When I was doing a freelance, I hated projects started by owhner in with Wordpress. Yeah, to create basic functionality - anyone a but computer savvy can do this, but later - you will hate to develop for wordpress.. I always asked, why people run stores, community sites, etc on wordpress??<p>I also head about "content types" in WP 3.x, but hey, it's not code, it's community who put code really matter. And WP community will need tons of time to get nice coding standards implemented in their heads! I am talking about "modules" right now mainly, 'cos this is what really matter.<p>WP for non-blog site? No way =) I even do not use it for blog sites, because I always hope that one time this blog will become something more then just blog =) And I will hate to be limited by what WP can provide. (and usually, you can't just upgrade =( )