I see the biggest drawback to an apple is they are not mainstream yet. I haven't worked in any business that uses apple computers. The ones that do are typically very specialized. My background is business computers. I even got some seat time on a mini mainframe before the cost and performance of PCs defeated the purpose. It is however interesting that in the workplace client server systems are becoming more prevalent again.
PC virus issues VS apple and linux virus issues is very simple. There are not enough apple computers out there to make it a target. Linux users are a pretty savvy group. Hackers target the huge number of easy target PCs out there.
I think these days any brand name computer is a reasonable purchase. Even the HP, and compaq of days gone past are decent machines any more. $500 at the local walmart will buy a decent machine that will perform the needs of the average users. For every user that has a problem with a Dell you can find a user that has had a problem with a gateway, an apple, a compaq an HP or any other brand computer. Much of it user induced.
I used to do contract warranty work for Dell, compaq, and gateway and store brand computers. There wasn't any one computer that stood out with more failures than any other except the store brand laptops (we quite selling them because of this). Many of the failures were shipping related or again, user induced.
ShortStop20 has a huge advantage over many. He has grown up with computers as I have grown up with telephones, VCRs and TVs. Did I give away my age? I think that whole old dog new tricks thing really comes forward with computers. Part of it is fear, part of it lack of desire.
Outsourcing tech support is simple economics. As Americans I feel we have really hurt ourselves. We DEMAND high wages and great benefits but low price high quality products. I have watched the people in my field take huge hits in employment opportunities because of this.