Have made several orders from PIMFG as you suggested, so far they have been fantastic. I have scored huge bonus points showing up to do a trivial job like a printer install, pick up the blister packed belkin USB cable they bought for $23 and say,
Me: how would you like the equivalent of $20 off your job.
Customer : Sure.
Me pointing at cable: Return this, Ill sell you one for $3.
Customer: <swoon>
Buying parts about 50/50 PC club and ASI out of Fremont, CA.
Been consistently grossing $4-6K a month for the last 6 months or so. Just recently put on a subcontractor tech who I drop off jobs to, he completes in a few days, I return to customer. He loves getting $30-$90 a job for spare time work he likes and I like getting paid $20-$60 for work I didnt do 
He did a tricky data recovery job for me a week ago that the customer happily paid $400 for about 60% of her files recovered. I never could have put the time in.
Lost one huge job (for me) $6K for a 2k3 server setup for a small mortgage office. I underbid the other guys so much the customer got spooked. Sad thing is, its mainly because I charge $50/hr to their $135/hr, guess I need to raise my prices again.
Had my first royally pissed customer just a couple days ago. He told me he was paying $120/month for internet and email at his office via company X. I told him I could get him the same thing and more for about $50/month. Set him up with AT&T business DSL, a godaddy hosting account and a domain name. All labor and fees (including router, 2 years hosting, and domain name) $380.
He then came back to me with the news that he was paying $120/quarter. Couple days later he says his email does not work, I log in and check, its fine. He informs me he dosen’t care that it works, because he dosen’t think it does :rolleyes: and that he felt I did not do a good job, so he informed me that he would no longer be using my services, demanded his money back and that he wanted me to put everything back the way it was citing that he gets 3 times more spam now.
Uh, yeah, you fucked up now its my fault, fired me, then demanded I work for free :rolleyes: :rolleyes: :rolleyes:
Amazingly the spam he pointed out is being forwarded from his old email address… :dubious: I went through them line by line and showed him that only about 20% was spam, the rest were opt in email lists and customer or vendor correspondence.
Customer: Well 20% is too damn much, put it back. :rolleyes:
Me: If you would like it put back, I suggest you contact company X
Customer: but they will charge me to put it back.
Me: So will I
Customer: You can’t I’m not happy, it dosen’t work right.
Me: It works perfectly, the only thing wrong is you don’t like paying $20/month more plus my fees because you didn’t read your bill accurately.
Customer: So you do not want to do the honorable thing and give me my money back?
Me: No, I will happily spend as long as it takes to teach you how to use this solution, but I will not refund your money.
Customer: I just want it put back.
Me: That will be 2-3 hours at $49/hr plus whatever company X charges to come set you back up. Would you like me to arrange that for you? 
Customer: <click>
This is condensed over 10 days or so, luckily for me his check already cleared or I would have been more polite.