I recently had a hard drive start to fail on my windows PC. WIth the help of Intermountain Computer Services, I was able to rescue the drive itself (most of it) along with a good amount of my data. And they were really nice and helpful about it.
Since then, I've gotten to know them better, and seen all that they offer -- which is a lot. You can read a description on their web site located here: http://www.intermountaincomputer.com
In my opinion, Travis seems like the networking guy; he installs and maintains networks and keeps things running smoothly on site for many local businesses. Russ is more the hardware guy; if you want a custom built machine, or are having trouble with your old one, he's your man. Shane is newer to the business and seems like a hardworking, all-around computer fix it genius. They also offer great, low cost web design services; Just figure out what info or services you want on your site beforehand to keep costs even lower.
All of them are honest to a fault and work really hard to keep their customers happy. I know I am!