HI! I see a lot of good sites that still use table based layout. What is the best for SEO, <div> or <table>, do we still need to use <table>?
<div> is better IMO. Not sure about SEO but div's can serve the purpose of a table aswell and display better than tables in all browsers.
To layout a page, css should be used, see this post I made regarding why tables should not be used to layout pages.
There's no question that divs, or more accurately, css in general, is much more powerful than just using tables. I was stuck on tables for years, but once you make the switch to css and get a feel for it, the convenience and power advantages are enormous.
Yes, div. But there are some guys out there still keeps saying "div and css are stupid, let's stick with table" and wasting their time to prove it.
go for div tags! only use tables for tabular data... but for the rest.. even html forms use div tags ^_~