Float's aren't that bad, other than the fact that the parent element will suddenly lose any inherent height if all child elements have floats.
I've got a few friends who extol the virtues of inline-block, but my clients have viewer demographics of 70% ie6.
Hack here, if you really want inline-block with ie6: http://www.aaronrussell.co.uk/blog/cross-browser-support-for...