When I started learning about HTML and CSS we were already getting rid of having to use tables to build a site and have everything align where you wanted it. So from what I have heard about table layouts I must have dodged a bullet. I find it pretty easy to use float layouts and floating my content and elements on my pages. I am able to tell certain content to stay on one side of my design while I have other content go to another area. Like everything you also run into problems where some of your content starts to float on top of other content. But this is easily fixed with some tweaking here and there on the other floated areas. Like we sometimes have to clear one float so it will drop below another float. that way it does not try to squeeze itself next to a float you didn’t want the content next to. With floats you also get total control on where you want the content to display on your page.
With floats you can easily have an image next to some text and be able to determine how far away you want the text to be from the image with some simple CSS. Then you wont be having issues with the text wanting to disappear under the image. It is also easy to control how much of an area you are wanting to cover with certain content and if you want to have the content floated above or below and to the right or left of other content.