Pros
Very professional and organized. You have access to your schedule online and its completed two weeks ahead of time making it easy to make plans outside of work. They have frequent one-on-one evaluations of their employees. They give you plenty of background information on your client although it's often outdated. They have good communication and employee appreciation!!
Cons
They will call you at any time of the day/night and call multiple times to try and get you to cover shifts. I've gotten called at 11pm before which is a little ridiculous. I've also had 10+ missed calls just to ask me to work the next day. Thats what voicemail is for! They will do anything to make sure the office person who is on-call doesn't have to go in. Even if you're sick and worried about infecting your client they still make you go in instead of them. They also won't do direct deposit so I hope you're not scheduled all day Friday because if you don't go to the office before 5 you're not getting your check. Raises are also hard to get.