Hi Aidan. So you're currently using tables - I love tables, but they can suffer alignment issues when they get a bit complex with cells and rows all over the place. I have a few workarounds that I sometimes use, but they're more NOF-specific that general advice.
Layers can be a good and very flexible way of fixing the position of content, especially where it may need to overlap, but it lacks the ability to be dynamic because everything is absolutely fixed. No page cetnreing for example, unless CSS can do it.