I've always felt the greatest failing of IE is the inability to have multiple versions run side by side. If you want to give users CHOICE then let them choose which version of IE to launch for which web site/application.

This lets them browse legacy apps that rely on old quirky behaviour, but enjoy the technology advances in other sites.