Decent company, but not perfect.
Pros: Understanding managers, great company culture, tries to work with your personal life schedule
Cons: will do anything to keep a client happy, overly concerned with their bottom line
Advancement is certainly available for those who work hard for it. However, I always felt like I was not paid enough for the work I did and the amount of time I spent troubleshooting problems after-hours. I also felt that the career path from attendant to site manager was fairly clear, but once I hit site manager I did not know where I could go next.