Pros
-A lot of fun social events to get to know people cross department -Flying for free is an amazing perk -a lot of cool benefits like stock plan, 401k, gym, etc -work life balance is really great. The work from home arrangement is very flexiable
Cons
- management decided to outsource most of its engineering to india leading to a ton to technical issues and challenges. -flying for free is good but it's only if you can get a seat so you'll have to go on trips during off peak times which really isn't always ideal. Good luck getting most anywhere in the summer or on the weekends. -Not a ton of advancement there's three tiers of software engineers junior, regular, and lead. There's not a lot of openings so moving up is hard. -jb doesn't pay nearly as much as other engineering jobs because you can fly for free