Pros
Pay, benefits, hours, and retirement are all top notch. For the most part the people you are working with are good to work with as well. They provide an indepth training program for all jobs on all shifts so prior experience isn't a major concern.
Cons
Work is dependent on the number of patients so how hard you work will be inconsistent in many cases. Management has a tendency to give you something to do if they find you being unproductive. The only real crappy thing is the mandation system. If there is a call off for the next shift someone from the current shift will be required to stay until the required tasks are done. This usually means the whole shift if evening shift calls off, 3-4 hours if night shift calls off, and 1-3 hours if day shifts calls off. The silver lining is you earn time and 1 half for this assuming you are full time.