Very intense and stimulating environment.
Great place to learn.
Great business and customer base.
Gym onsite.
Cons
Company culture is weak and old fashioned.
Micro management and fear management.
Middle Management is very weak: a very few of the middle management (aka Directors / VPs) has true manager skills.
Executive management lacks vision and strategy.
Employees are completely unmotivated and fear to make decisions.
Payroll makes mistakes.
Contracts and verbal agreements after negotiations are never respected.
No benefits.
Really nice people overall that you like to go out and socialize with.
Cons
Management is cheap and because of that are always late to the dance. They also do not listen to anyone but themselves. Politics in the company run deep though they would not say they do.