There are often many features missing from Mac programs - removed on the grounds that lots of menu options will confuse users. So to do anything complicated, you have to go deep into many levels of menus and dialog boxes, if, of course, it is possible at all - it quite often isn't. On a Windows machine that would have been a simple rename operation, but obviously Apple decided that putting that kind of power in the hands of Mac users would cause them to do things which might be in error, so must be disallowed. Apart from design philosophy, there are many other problems. From a technical standpoint, they are inferior machines.
Macs are slow, too.
The TV adverts for Macs really annoy me as well. Apple ought to be sued under the trade descriptions act for that advert. The worrying thing is that it is probably a very good advert from Apple's point of view - it will cause those people who think that computers are difficult to buy a Mac. None of the Macs I've used has had any sort of programming language installed. The Apple Mac is the perfect example of how not to go about building a user friendly computer.