The advantage Android phones have is hackability, access to underlying apis, Linux app compatibility, etc. Apple phones might have the slight edge in photography and messaging, but Android absolutely wipes the floor with Apple when it comes to the amount of value it delivers through customizability. That might be hard for your son to demonstrate in the short term, but an Android phone is basically a Linux computer you can use for infinite integrations, whereas an iPhone is just a smartphone.