Pros
There are something like 50 locations to work at and each one comes with its advantages and disadvantages. If you dislike working at one location, it's fairly easy to move to another (although I suggest not doing this more than once every year). I moved sites after 2 years just to get a change of scenery. The employees usually support each other when the work gets difficult. Some of the best benefits I've seen for entry level support positions. Around 4-6 weeks of paid time off (based on seniority) that can be used for any reason, just give your supervisor some warning, so the shifts can be filled. There's a reason they get in the top workplaces of the year nearly every year.
Cons
Your experience may vary a little, as each house is somewhat disconnected from the main building. Some places are a pleasure to work at and at a select few, the company has difficulty getting employees to work there long term. Pay is a little low, but that's mostly the State's fault.