Pros
Using some of the latest/greatest technologies to build out our technology and infrastructure.
Very diverse team with strong specialists makes it a great environment to learn from.
Collaborative environment and highly responsive team/management members, while still having independence to guide the direction of a specific product or solution.
Pretty good benefits: 401k match, robust healthcare options, dental/vision, free local gym membership
Ping pong table, of course.
Cons
Fast paced environment so you have to be okay with things rapidly pivoting or changing