Pros
Co-workers are the best. You even become friends with the clients. A lot of small perks like lunch on Friday, cab rides home when it's late, dinner when it's late, etc. In general a fun place to work when upper management isn't killing your soul.
Cons
The CEO is unfortunately one of the worst people I've ever had the misfortune of working under. He doesn't really do anything and doesn't know what anyone does. He's also very childish, insecure, and unstable so likes to take that out on you whenever he feels like it and will gladly disrespect you in front of clients. Also is prone to saying making sexist and racist comments under the guise of a "joke". Definitely made working there extremely uncomfortable. Unless he considers you attractive, he's going to either ignore you or treat you terribly.