Pros
There is a casual dress code, but if you dress casually you are considered unprofessional and will not be promoted.
Cons
-Hired with promise of reviews at 30/60/90 and then annually. I worked there for two years without getting a review. When I sent emails asking for one, I was told I was being pushy and "hurting your chances of getting a raise with that kind of attitude". One supervisor told me the company had more important things to worry about than reviews. -Management schedules monthly events and puts together company teams that take place outside of work hours. Lists are kept to see who attends and who doesn't. Lists are also kept to show who chipped in, and for how much, for things like birthday/shower presents for management. All these lists are reviewed by management who then picks people out to humiliate at staff meetings for being cheap or not a team player. Don't play on the company kickball team and haven't been to any of the games? You're not getting promoted. Ever. -Staff are regularly subjected to mandatory staff meetings where leadership discusses their recent vacation stories and expensive purchases for a couple of hours, resulting in staff having to work after hours to keep up with assigned workloads. -Employees are given unrealistic workloads, zero training, zero resources, and if you ask for help you are berated, demoted, or fired. There is literally no training for anything...not for the dozens of softwares used, the company's own processes, or the job tasks assigned to you. -There are weekly firings and resignations and management consistently smears departed employees in staff meetings. -Nepotism runs rampant. The entire "senior staff" is family. -Black people and people above middle age seem to have no chance of being promoted at this company. -They lie to their clients about doing things in house, when in fact they outsource to India and understaff every account. -Staff is lied to about raises and reviews that will never happen, company growth that never comes, promotions that don't happen, etc., and even about the background and qualifications of senior management. -I was told upon being hired that my position has a two year learning curve. 4 weeks in I was berated in front of ten other employees for not learning fast enough and being "an idiot". -They go on hiring crazes when they add new clients, and then when payroll is too high they start finding reasons to fire people or create hostile work environments to force resignations. -Some employees that are fired arbitrarily (reasons like not working off the clock or not attending "voluntary" events after hours) are given a chance to get their job back by drafting a letter of apology to senior staff.