I love WordPress. I also love clean semantic html. Unfortunately, several of the standard WordPress theme functions return code that is a little untidy.
For me, the primary culprits are wp_list_pages() and the newer wp_nav_menu(); both return an unordered list of page links typically used for page menus and sitemaps, e.g.,
