Even if a website has information, no one will stay on a bad site for long (if the person doesn't press the back button straight away <_< ) if its littered with stupid pictures, bad layout, flash/pictures that make the site take forever to load etc
Just because a site has information, doesn't mean it's good. It should have a decent layout, it should be coded in a way that makes it compatible with major browsers (like IE and Firefox) etc I could also get into what professional web devs have to think about but I will leave it at that
so in reply to this
A good website does not require a good layout and perfect coding
good layout = yes for reasons stated above, as for perfect coding, it doesn't need perfect code but it does need coding that will make it compatible with major browsers such as IE and FF otherwise problems can arise for those viewing the web page on the aforementioned browsers