Pros
-you can be yourself -you will learn something new and be challenged daily (It's hard to get bored here) -depending on your department and team, your efforts and hard work will be recognized -you can be 100% honest about issues and thoughts (again, depending on department and team) -health benefits are good (so far)
Cons
-the company seems to be in a vicious cycle of reacting instead of implementing strategy -there are many instances in which you will be asked to drop your day-to-day tasks in order to fix something (again, reacting) or work on a zany idea one of the execs had an hour previously. Zany ideas are great. Asking people to drop what they're doing in order to work on an uncharted, poorly thought-out idea is NOT. -PTO isn't that great