Nicer looking div soup is still div soup. <div class="container"> != semantic.
Still, it's very possible to be almost entirely semantic with a few minor exceptions using a css preprocessor.
[1] http://compass-style.org/reference/compass/utilities/general...