macs have the advantage of all being built by apple, and with a shortlist of components, so compatability is much better than pc's, since software only has to be written to be compatable with said short list of components
so pc's have the advantage, and also the downfall, of having millions of possible components to build your system with, at the expense of a compatability problem here or there, which is usually able to be remedied by a patch, or a new driver
so mac has the distinct advantage of being very simple, almost a 'video game system' pc, which is the very essence of plug-and-play at the expense of customization
and the reason apples are commonly considered to be better for graphics programs is that they're all equipped with extremely high-quality, low latency ram, and have been using multi-core processors, as well as multithreaded programs long before pc's caught on
now that both pc and mac are using intel processors (mac used to use ibm, and motorola before that) they're on a basically level playing field
so here would be the breakdown
macs:
PRO's
- they're ALL good (there's no crappy macs)
- gauranteed compatability with mac software
- plug and play, no need for patches, etc.
- safer (if 99% of people use pc's, why bother writing spyware/virus' for macs?)
CONS
- there's no CHEAP macs
- not customizable
- not as much software
PC
Pro's
- Better performance per $
- Completely customizable
- More companies make components = more competition = newer parts faster
- More compatable software
CONS
- more hardware selection = less compatability with existing software
- faster hardware releases = more expensive to keep up to date
- no gauranteed performance (there ARE such thing as bad pc's)
- no gauranteed compatability between components, or software
there's really no pc vs. mac argument, it's what kind of money you want to spend, and what you're wanting to do with it
if you value quality, and ease of use over cost and customization, a mac's for you
if you want to maximize your investment, and don't mind a few speedbumps along the way, it's a pc for you
performance is out the window, you could make any given program run just as fast on either computer, it's really just gauranteed performance vs. customization and a wider selection of components
and of course which o/s you prefer to use
but the directions o/s' can go is reaching it's limit, and the o/s's are naturally converging and becoming more and more similar