Pros
Good compensation for those who work hard, excellent benefits and amenities for the staff, gym, yoga, game room, health center, etc. The culture fits me well and keeps me engaged. The company stands by its core values and one of those is ethics and integrity. That feels good that they are a company I can trust. I do believe the management really works hard to make sure people are happy and want to be there for the long term. The leadership is solid and I don't see a lot of micromanaging so long as you do your job well.
Cons
Not for everyone, there is a decent amount of turnover. Sales is hard and I see some people working hard and having a hard time building success, others just dont have what it takes or have average work ethic. There definitely is a personality that suits this job, super positive and outgoing. If you just want a 8-5 or something to pay the bills, this probably isnt the best place to work.