Replying to [yarenimex]:
Well I would say that a good website should look aesthetically good (well laid out, doesn't look crowded, have harmonized color scheme and a unified look, and use excellent photos) but not over designed, have less text that is crisply and concisely written (with accurate facts & figures, complete contact details, right spellings, grammar, etc.), should download fast.
And very important, must be search engine friendly. For this, here's a link that gives a free tutorial:
http://www.knowthis.com/tutorials/search-engine-marketing/page-title-for-sem/5.htm
It should be cost effective as well. A good website doesn't have to cost a fortune.
macs2005