I used to have an iMac at work and I loved it, but I would recommend an HP or Dell with Windows. Sometimes Mac applications have trouble interfacing with non-Mac applications and that can cause a problem. Most of the world uses non-Macs, or did two years ago when I was still working. Maybe they are more compatible now. I'd do some careful research. Computers change very rapidly. Your son is right. You should get everything new that will match and work well together.