Large businesses will primarily need specialists as they will likely have in-house IT personnel taking care of all the generalist work. Networking skills can be especially helpful if you're looking to get in with larger businesses.
Medium-small size businesses will likely be looking for you to be their virtual IT department. They could have one person, but it's not likely. Instead, you will do all their IT work, but you will likely only need generalist skills most of the time.
To learn more about effective targeting different sized businesses and deciding where you want your company to go, read the full article (link above).
Submitted by Computer Consulting Kit