Pros
The staff are friendly and they genuinely care about the people they support.
The job can be challenging but there is always someone willing to help you if you ask.
If you're hardworking and organized, you'll succeed.
People complain about communication but that issue can easily be avoided if you take the initiative to ask questions and follow through.
Training is provided through hands on experience. If there is something you don't understand, you have a variety of knowledgeable people that can answer your questions for you.
The insurance is actually pretty good too.
Cons
The job may not make you rich but you'll have the opportunity to work with some amazing people every day.