In order to create a great website you have to think of everything.
A great website is a rare. Okay, extremely rare! Combination of usability, design prowess, and marketing know-how. It may strike some as going a little overboard, but in the end, top-notch design makes a huge difference to your visitors, and to your bottom line.