Pros
The people are awesome and so are the clients. The clients are what will make you want to stick around.
Cons
Some employees and most of the upper managements are hard to deal with. Supervisors & Managers treat employees different depending on shift. Day time is spoiled rotten and unaccountable for their actions, while night time gets to clean up their messes and deal with the back lash from residents. Information changes to fast for employees to keep up with. Important informal meetings only some of the employees to get be apart of and management expect the rest of the employees to get the information pass down to them from day to night and night to day. Managers will scold employees for not knowing information that was not pass down to them from these meetings in the first place. If you don't think the way they want you to they will ask you contently "why do you work here?" If you have been nice enough to work a few extra shifts thats all they expect of you, and they act like you can never say no again. Asking questions is not a good thing, you can be given dirty looks, and even asked "Why are you asking?"