Actually nobody’s opinions here matters! 
What you are not taking into account is what your son’s friends have. Unless you are going to be buying em $60 games as they become avaialbe, what their friends are playing at the time is a huge thing.
Believe it or not, asking your sons is your best answer. Many console users (and just cause he is 12 doesn’t matter) have set a preference without ever using any system.
I have stayed away from latest consoles myself (though Resident Evil is out on lamecube), but have played on all of them for lengthy times. At one point, for the first playstation, I had over 1050 games.
As for my credentials? Ask any gamer what this means-
on EQ I had over 300 days played single character, before implementation of bizarre and no OLS. 