1. Does this layout require display: table/table-row/table-cell?
2. Do I want this to work in IE6 and IE7?
If the answers are "yes" and "yes" then you have to use a table, because that is the only way to get display: table functionality in IE6 and IE7.
If either answer is "no" then using something other than tables is probably best. If you are starting from scratch then you should probably do whatever will get you a prototype faster. If you've already laid out the page using a table, then add an issue "redo layout without using tables" in your issue tracker and prioritize it against your other issues.