I would much rather have a game be delayed than to it come out too early.
delayed games become good games after some time passes (didn't fallout 2 come out like 8 months after it was scheduled to come out?), but games that come out too early are branded as horrible.
Maybe but then again you dont want to wait for years *looks at S.T.A.L.K.E.R or Duke Nukem*
I just they don't slip too far behind or folk start to lose interest