Your first thoughts in approaching this decision may be that a free account sounds pretty good. If you want to publish a personal homepage, they are terrific - if you want to conduct business they are a poor choice. Non domain named sites have a much more difficult time being listed by major search engines. Most do not allow banner or button ads on their sites They don't support advanced features - Frontpage extensions, cgi programs, shopping carts, databases, secure servers, autoresponders, etc. Features you will need now or certainly later.
Support is minimal or nonexistent.
We have nothing against free sites - most of us have at least one for personal use. Your small business deserves the best. This is the cadillac of web hosting services at a chevy price. We highly recommend it.