I'm a self employed IT Consultant, with professional training and background (ie not your usual IT 'guy').
I love working with the business', albeit not the really tiny one's who are broke.
I hate working with the general public though ... there's nothing worse than "wasting" hours of my time fixing a PC so that stupid old ladies can play MSN Bridge with her frickin neighbours !!
The money I charge is great ... getting companies to pay is frustrating though. Not having to work constant 8-10 hour days is great, but not having a fixed wage is annoying.
Double-edged sword basically.