Pros
The team I work with is strong--most are serious about doing a great job and being of value to the company. The benefits are a plus, as well as the weeks of paid time off. There is flexibility in scheduling work hours. There is the ability to "work out" during work hours by teaching exercise classes. I enjoy my coworkers and clients at the fitness center; it is a generally pleasant work environment.
Kontras
It is difficult to advance in the company due to a very limited number of management positions. There are barely any travel opportunities (although some may consider this beneficial). Generally, no bonus(es) is/are received for quality work. Employees/instructors/trainers are not compensated equally at some of the same levels of hourly work.