Pros
The biggest pro are the colleagues.... and they hate the place as much as I do. Great bunch though. Young average age and good fun.
Cons
Management are the big problem and all the crap trickles down. Bad organisation and pandering to customers' demands leads to stress for all "lower down" workers. The New York office treats the people in the other offices like second-class people. They have an attitude of a large corporation even though they're a tiny fish which is embarrassing for all involved. The higher-ups are all just mouthpieces with no actual idea of how the company should be run effectively. They preach the whole year round that things are going great and they are making big money. They send out emails to the whole company every time they make a sale. Then, miraculously, when bonus/pay-rise time comes around, the company is on its knees.