Pros
1. Smart and dedicated team. Friendly and open company vibe. 2. Diverse culture. People are from all over the world. 3. If you are junior, you will have a lot of chances to learn and explore as the team is small. 4. Annual company retreat to Caribbean. 5. Few Senior Managers are great leaders and lead by example.
Cons
1. Long hours, low pay and poor benefit package. 2. Revenue-driven, not creative or quality-driven. Everything people think, talk and act is about revenue, revenue and revenue!! 3. Lack of work ethic. 4. Poor management team, particularly the partners. Only few are fully involved in the business, others are just distractions. 5. Extremely poor HR (there is a very detailed review on HR on 3/17/2015) 6. Very few holidays (only new year, Memorial Day, july 4th, labor day, thanksgiving and x'mas. No summer Friday's)