I agree with the wise Jeffrey Zeldman to a point.
But I think there is a time and place for Divs as there is a time and place for Tables.
Also frameworks tend to make the development of Websites/pages easier. Though sometimes doing a site from scratch without them is best.
What do you think?