People are awesome, they genuinely seem to care and respect each other, and its just a fun place to work. Everyone is very busy but no one seems to be over stressed/ overworked or work exceptionally long hours. FLextime is great and the mantra is, if the work gets done then thats what matter rather than clocking in and out at a certain time.
Cons
Its boutique, with a dozen people or so, so there is a lot to do and its busy, but I've taken it as new areas to learn as I've gotten the opportunites to help in other areas if I like (so maybe its a pro, career advancement ;) )