Pros
Pays well, at least in the beginning until you realize there are other cloud providers, AWS partners, etc. that pay the same or better and with much less BS. Over 4-5 years there were probably 3 years that were great, so still leaving at a 4-star.
Cons
A lot / most of your success at the company and ability to get promoted/progress is based on your manager. Growth and an emphasis on adding headcount, filling open roles, etc. leads to managers being disconnected and often newer to AWS than many reps on teams. My experience is that too many managers don't spend the time to understand what the real drivers to success are, what the difficulties are, and how they can actually help -- there is a big disconnect between what they think the role is and what customers want, and how they direct reps to go about the job.