What I hated about contracting was not working with other people. I wasn't afforded opportunities to learnbfrom senior people like some of my peers were. When I did decide to get a "9-5" I was a bit behind everyone else,
If I need someone to bounce ideas off of, I just go to lunch with one of my developer friends.
Being a contractor only makes you isolated if you let it.