AFAIK, they are not unionized. What BCPK said is pretty spot on.
I know some people who work there... They seem to have a 'work hard play hard' mentality, and work early but not that late, and not usually on weekends. They also don't have a lot of turnover, but are growing at a fast pace, so there's lots of room to go up, if you're a good worker.