Pros
Interesting, unique product I learn something new every day Company trusts employees with high degree of responsibility Very little management, much more focused on coaching Very fast paced Smart, driven, interesting, fun coworkers Zero politics Very generous compensation Breakfast every day, catered lunch 3 days a week (with sandwich supplies the other 2) High degree of internal mobility Autonomy to work on what you're interested in
Cons
Less cons and more down to personal preference, but the hours are long and the work is extremely fast-paced. High expectations can sometimes lead to lots of stress. Moving fast sometimes means rolling out non-productized solutions to address customer needs. This can lead to fairly manual processes at times.