Pros
AstraZeneca provides one of the best compensation/benefits packages I've ever seen. It provides financial assistance with adoption, infertility, matching charitable contributions, etc. You have autonomy in your job with the level of micro-management dependent on your direct manager. AstraZeneca has a strong suite of pharmaceutical products that you can be proud to sell. It has the leading product in many drug classes.
Cons
Currently, management is too concerned with monitoring activity and not focused enough on selling. The brand teams are consumed with activity surrounding detailing from the laptop which is not effective for everyone. They are unable to listen to the sales force and understand that this is not a tool for all people and all physicians. Some managers micromanage you to death. Pharma sales in general has become more of a marketing job than a sales job. You are told what to say more than you're able to think for yourself. The opportunity for growth and advancement in your career is limited if you don't want to relocate a lot.