Most locations are crappy. Maybe 1% of the locations are nice places you actually would want to live.
Most managers move up because they were friends with past managers, leaving you with someone who doesn't know anything, and has no compassion when you have a sick relative or need to take vacation.
You accumulate a set amount of vacation and it is use it or lose it, but regularly you are not allowed to take vacation when you need it. After 2 years working there I personally have used 5 vacation days. I plan vacation then all of a sudden I am needed and there goes my plans.
Family is not possible, there is no work/life balance even though they promote that it is important.
Other service companies pay more and treat you better. There is no job security, and most feel like they can be fired at any moment. I regularly work over 100 hours a week and if you calculate the pay to be hourly you are actually getting around $12ish an hour.
I personally have had many ups and downs with the company. When it is good it is great, and when it is bad, you feel like you are living a nightmare.