Pros
Cool co-workers that help each other. Nice office with big windows and pretty lake. Snacks? HA!! you can get those yourself and bring them from home. Beer? if you really need it while you are at work you have an alcohol issue!
Cons
1.CTO - BIG fake politician who has to like you to help you succeed. Doesn't care about employee's value and is ok with letting people go and see them quit even after YEARS of loyalty to the company and the owners. 2. You will become "important" if you don't have a life, be prepared to be promoted if you work 24/7 and reply to emails at 2 AM. 3. Managers who don't have a clue about what they are doing (QA, for example). 4. Employees that remain for years and years just because they are "cool" but don't do work.