Pros
Good work life balance. Plenty of vacation time right off the bat and a fair amount of communication from upper management from "quarterly" town hall meetings where they are very upfront with numbers (quite a bit different from previous jobs) and a lot of really smart people working in tandem to make customers lives better. Amazing culture on the ground floor and helpful co-workers who will train you on the mass of systems there are to master(more on that in cons).
Cons
Some very rude people working in their company and people averse to change. They are fanatically devoted to continual improvement but they don't seem to understand their systems very well. Since I've started they've had servers go out and people get hacked and to their credit they've done stuff to fix it going forward but it seems to me that IT is their weakest point. They only have one young guy running the IT shop there! They should expand that. Additionally they recently let the only other IT guy out the door instead of giving him an executive position in the company! Crazy! On top of that us sales people get zero to no training on the main system we use and aren't told when systems are changed. It's frustrating sometimes.