Pros
First off, Canyon Ranch is a BEAUTIFUL place to work, with great benefits including: full use of the facilities and classes, discounted services, and discounted rates for meals and stays. MOST of the guests and fellow employees are pleasant to work with. Pay is good for the local area. Their benefits are pretty decent. One of my favorite "perks" about working at Canyon Ranch was the healthy life style information surrounding you. Employees are welcome and encouraged to attend workshops and fitness classes.. classes that guests spend big bucks to attend (included in their package stay).
Cons
The cons are basically the same thing you would find in any other place of work- stress of day to day work.. some guests might be unhappy with their room location, and you will need to tactfully either find them a new room, or make sure they are happy with the outcomes. The front desk is always hit with random complaints when it's time to pay the bill. ect.