If you're afflicted with the /default.aspx redirect loop, I currently don't have a solution because the problem appears to be within IIS.
As for the non www redirection, it's been logged as a bug and will try and fix it. In the meantime, you can use another setting in your web.config, whereby you remove the 'redirectToSubdomain' attribute, and replace it with 'usePortalAlias="0,www.alias.com"' - where 0 = your portal Id, and 'www.alias.com' = the portal alias you would like that portal to use.