Pros
Beer cart on Friday. Popcorn on payday (when someone volunteers to make it). Flex Fridays (once a month) where you have the ability to work a half day on a Friday if you work four extra hours (between Monday and Thursday). And most managers are willing to work with you if you need to leave a little early on certain days (when you're not flexing). There's a team of employees that definitely tries to boost morale in some and maintain a high morale in others by having events on holidays or other random occasions.
Cons
There's no set salary range for positions so everyone assumes they are underpaid, which they are as compared to other companies. There's no set job description so you might have more responsibilities than someone with a higher title - all while being passed over for a promotion. So basically, promotions and raises are hard to come by if you're an Account Rep I, II, or Sr. Account Rep. When there are promotions in-house, they'e always kept a secret. We used to receive internal emails to keep us updated but now we have to wait until Town Hall Meetings.