For smaller businesses, I'd be interested to hear anyone's feedback on using PEOs to outsource HR functions and reduce costs on benefits. I've done some research, but getting feedback from anyone who has used one would be great, including which PEO and any pitfalls to watch out for.

Here are some things I'm wondering about:

1) What it's like to break up with one when you outgrow their services or want to internalize for more control?
2) Is there contract language to be aware of?
3) Is it better to go with an Administrative Services Outsourcing (ASO) agreement?
4) Is there a PEO companies that currently stand out above the rest?