Pros
Great teams, developers, data analysts, and overall community feels close together, you are able to find mentorship when needed, however relies on those who can actually make the time for you. Teams continue to grow, and career opportunity is pretty large here, project ownership is really solid as well, however if you're good at one thing, you will have to wear multiple hats, and the payoff is not always that rewarding.
Cons
Commute is not the greatest, no compensation for bus cards or other travel, besides being able to uber to client sites only. Community seemed parsed after acquisition, overly clinical, and focused on massive device testing, feels like a massive call center. Leadership does everything but lead, its a massive army of managers, and no ability to grow opportunities other than acquiring 3rd party software and calling it a service.