Pros
Great team, manangement care about staff. Opportunities to affect change in all aspects of the business. Tech budget for own kit, dental/health plan, really interesting problems to solve, with brilliant minds to support.
Cons
Remote! It's nice to avoid a morning commute, but getting facetime with teams is greatly missed.