I dislike VLC because it uses it's own codecs which means you have to go and install codecs seperately to get formats working in other players, web browsers etc.
K-Lite or CCCP do the trick (both have Media Player Classic bundled, and both will work with Windows Media Player)