Pros
Everyone is super nice and fun to work with. Your team members are always willing to help. The company is progressive and supports minorities, women, etc.
Cons
If you have an issue with being underpaid and you let management know, they will avoid you. It's also kind of annoying how the company will spend thousands of dollars on going to conventions and hosting after parties for potential sales, and the employees are paid breadcrumbs. SUPPORT YOUR EMPLOYEES FIRST!