Don't get me wrong. I don't have a problem with takin' 'em out back and burying the perverts. Especially repeat offenders. But since the law is what it is, I don't see any sense in paying for them to stay in secure housing, fed and entertained for years. And since the guy you're talking about was only going to spend a few months behind bars, I think he'd have a little different attitude if he was castrated when he went back home. With or without good behavior.
Now for a guy who molests kids who are having a "sleep over", I really gotta wonder what the parents of these kids were thinking. An FBI agent knowing what he knows about what goes on in the world, is still an idiot for letting his kid sleep over ANYWHERE.
My female cousin had a daughter when she was young. Eventually she met a guy that I had known for years. He was a jerk. I told her and begged her not to marry this guy but she did. Turns out not long after the wedding, he started messing with the daughter, was convicted of child molestation and is now registered with the state as a sex offender. So what. Jail would only make him useless to society. Now if his goodies were removed, he could still work his job, pay taxes which subsidize prisons, the following 3 kids he fathered with my cousin would have never been born. The laws should either turn 'em into fertilizer or like cancer, cut off the defective parts, and let them go back to work to pay for their mistakes. I think these perverts should be forced to work for the rest of their lives and PAY MONEY to support the victims and any resources left over after they die should be put in a trust for the victims.
But as the system is now, that guy is only good enough to work to survive like the rest of us.