Great company. Super high performers and smart people.
Pros
Pay is great. You work with highly motivated, driven people that are all trying to be their best. In my experience all peers are very willing to share best practices and help you be better as well. Benefits are great and work life balance is a real thing. Positivity is part of the culture which is infections. If you've ever worked for a company where you see a peer not doing much and not being held accountable for driving success those type of people will not make it which in my book is great. Accountability happens here. Freedom to be you and manage with your own sense of style as long as you are managing within their values.
Cons
Periodically you come across super competitive peers that may be stand offish for fear of sharing or getting to close to you because they want a position that you want. That competition is fierce when applying for new roles but it doesn't describe the majority of the workforce. Due to constantly challenging yourself and expectations to continue to be high performers you can leave mentally exhausted on a daily basis.