Pros
Everyone is super friendly, and while people mock you for being different for a time, they eventually realize that that's just who you are. As long as you're ok with a startup like environment, I would recommend this place to work, since it has a great atmosphere, the leadership is great, and has a free office lunch every day (although the restaurant that serves the food lately has fallen on hard times). Most of the employees are early-30s and under, so you will fit in unless you're hard to get along with or don't have the motivation to do work.
Cons
The vacation is stingy, just 2 weeks off whereas in other companies they were more generous, some having as many as 2 weeks vacation and 2 weeks sick leave, in addition to maternity leave or daddy leave. They also have yet to have a raise for people involved with the team for less than 2 years. Snacks were constantly an issue as well, as foods were constantly ordered that were the same from Costco, even though some of them were stocked multiple times due to no one eating them.