Pros
Friendly/helpful co-workers in a laid back environment, bi-weekly catered lunches, dogs allowed in the office, unlimited PTO, small size company which makes it easy to collaborate across various departments and everyone pretty much knows each other.
Cons
Not a whole lot of job growth opportunities, pay isn't that great.