Logitech anything is always an excellent choice.
However, if you want a high-end microsoft mouse um... free, simply find a pic of the mouse you want on the internet and send in a replacement request to microsoft along with the pic. I haven't done this myself so I am unsure of the details, however my friend did it and his new uber-nifty mouse works just fine for him :p