2. Hardware Issues - Yes the Macs do come with pretty decent (decent as in okayish) configuration. But frankly its standard models are nowhere near as powerful as today's PCs. Most games (the few ones which run on a Mac) have more demanding system requirements specifications for the OSX versions than their Windows counterparts. Also, ports (or lack of it) have forever plagued the Macs. Apple somehow enjoys sticking to dated ports and trying to dodge recent trends.
3. Upgrading Issues - I think most of us are aware of this drawback, because the Mac is such a compact piece of work, it does not give the user much upgrading options. Upgrading a hard drive in many models is impossible and changing the motherboard could kill the device altogether.
4. Its closed source - Its a fact that Mac laves you with no other option but to run Apple's OSX. Now that is a really good OS, but since its closed source, development wise its prospects are limited and security feature solidifications completely dependent on the whims and fancies of the developers employed by Apple.
5. Lack of softwares - Like it or not this is a big issue. Windows has a plethora of softwares for various purposes but OSX has few. Even Linux has more softwares than OSX. The reason is of course the closed source nature of the OS and the lack of users.
So these were my top 5 reasons why I think you shouldnt buy a Mac. To keep the argument fair, I will blog next about why you should buy a Mac.