Riachu on 09 December 2008
Depends on the genre...
RPGs should be atleast 30 hours(20 hours if there is a lot of replay value), Shooters should be no longer than 15 hours unless the shooter is called BioShock in which case 20-25 hours. Action/Adventure games should be atleast 15 hours.