I could summarize your #2 section into : easy to learn hard to master.
I disagree with #1. You get players support AFTER the game is made. However even if a game has less support, it doesn't mean the game is bad or not perfect if you will.
I disagree with #3. There are some games which are great despite lacking music IMO. If you actually meant, perfect game needs juice, then I agree with you.
I also disagree with #4. I have played games with many levels but they all feel the same and I got bored. OTOH I have played games with limited levels but each level is unique and offer engaging challenges and I could play all of them without getting bored.
I agree with #5 but not in the way you've posted above. There are 4 player types based on Bartle's Taxonomy.
Each type of player has their own view and judgement on how perfect game should be.