Pros
Access to leadership training, lots of things to get involved in, most of the teams at the associate level truly care about their patients. Competitive pay.
Cons
Machiavellian at the leadership level, poor benefits and vacation time, favoritism between leaders and associates. Some upper leaders will do anything to keep or protect their jobs. Some leaders see their team members as just tools, despite their obligation to be leaders and mentors. I often felt like just a "means to an end" to my supervisor, with little direction, poorly understood goals, and a culture of favoritism instead of performance. Upper leaders (Director and above) are given ultimate control over everything to do with their teams with little to no accountability. Your director could decide they don't like you for any reason and can make your life difficult by withholding pay increases, promotions, or even terming you without notice or reason.