Another factor to consider is if you're going to charge for the game. A free game can be however long you want, but short and sweet is normally the name of the game.
However, if you're going to charge money for it, people will "want to get their moneys worth". Game length in time and levels, and price are factors here. If the game is too short in respect to how much it costs, people will get annoyed.