Jake over at Codestore (new window) has admitted to using tables for form layout. My techniques have finally been validated! I love tables, and use them all the time. CSS is great in its place, but nothing can beat a table for a clean form layout that scales with the window size.
A few comments to that post mention that Notes tables are easier to deal with, and this may be true, but admittedly they create horrible code. So it's time to start taking advantage of R6 features. Create your table using the Notes properties box, then select it and choose Edit-->Convert to HTML. You can then choose View-->HTML Pane. From there you can tweak the code as much as you want, and see the results in the HTML Pane immediately. Very convenient.