Pros
- Overall great tech culture
- You'll learn A LOT. Exposure to many different types of technologies (web, api, mobile, etc.)
- Small team means lots of opportunities for positive exposure of your work
- Work with a lot of really smart people across the business every day
- Health benefits are good
- You'll get out as much as you put in
Cons
- None that I can think of