Pros
Company is growing, business is booming. They have great top name clients. Great employees. Some great managers. Generally flexible hours. If you enjoy doing mindless tasks and only doing it 1 way, then this is the place for you!
Cons
Every con review posted here is alarmingly true. Lots of going pains. Poor management, creating a poor atmosphere. Little direction, and training, and everyone is out for themselves. There's little guidance as to the way they want things done, but when you do it wrong it is your fault. They seem to only hire people in between jobs, allowing them to low ball everyone's salary, even if you weren't between jobs. There's no other way of saying it; they just set you up to fail. In the interview they sell you a bill of goods, and when you get there, the job is completely different. There's a lot of administrative work that a high schooler can do, but instead season professionals are doing. My biggest thing is that they lied to me about what the job was. I've also heard that tech are over worked, paid poorly, and have done 70 hour weeks with no overtime and no extra time off. There's a lot of turn over in both the tech and Project Management department.