My company provides outsourced IT services for small businesses between 5 -100 employees. Typically our clients have outgrown "Cousin frank does all our computer stuff" and they're not big enough to hire a full time IT guy.
+1 for the mention of communication skills. There are alot of IT folks out there, but the ability to talk to a business owner, understand their needs, and sell them a solution is $$$. Business owners don't want the geek speak, they just want a reliable solution so they can focus on their business.
Recommendations:
http://technibble.com
http://www.robinrobins.com/