My problem with Wordpress is that it is fundamentally driven by the blog format, which really just means it's governed by chronological order. It takes a lot to organize your content in any other way other than chronologically. And I hate that.
WordPress is good and you can do a fine website with it as well with all the extensions, but I must agree with superboyac that I don't like the chronological order and the blog format. It depends what you want to sell through your e-commerce site - with some it might not matter. I'm thinking of setting up a site as well and include tomatocart. But first I still need to still get all the basics like a domain and web hosting. Then I'll think of the rest.