Pros
The campus is alright, and so far the company is stable. This company will be going down the drain so fast once any layoff occurs because noone in their right mind would move to some garbage town in the middle of the desert away from any other career opportunities if the company weren't completely stable.
Cons
No growth no career advancement. The gym SUCKS. Developers are treated like scum. A tech company that doesn't want to be a tech company. Unwilling to pay industry standard salaries so can't attract top talent. Bad, unstable technology because tech leadership is weak. Hourly wages is not benefit when you limit the number of hours employees can work. Times get rough, and all the sudden employees can't even work 8 hours a day right?