If you have a Bruce Clay office in your area I would suggest signing up to their one day training courses. They are a fantastic investment.
As for your current site. I think you will find some flaws when you look at your sites content subjectively before worrying about any technical considerations.
If I strip out the layout and look at your site, all your links refer as “read more”. If you made your subheadings into links the link terms “VOIP Phone Service” “Web Design” will pass relevance to the resulting page.
Secondly you seem to be missing your location details which would be an important factor in selecting a provider.
You will perform better and get a higher click through rate if you target your site around the terms “Cityname - IT and Telecommunications Consulting” Back this up with your Google local business listing. Make sure you list your primary product offering in your business name, Google Maps is not as sophisticated and will rank you higher for these terms. We have had a great improvement since updating our Google local business listing from “Fuse Digital” to “Fuse Digital - Website design & development”
http://webcache.googleusercontent.com/search?q=cache:HMvW5WH3yscJ:www.steeltowntech.com/+http://www.steeltowntech.com/&hl=en&strip=1