I have a Roccat Kone XTD, I really like it. http://www.roccat.org/Products/Gaming-Mice/ROCCAT-Kone-XTD/
I use Roccat mouses for a long time, for me, they fit perfectly in my hand. But some of my friends say, it is too big for them. In the end, the shape of the mouse all comes down to preferences.
1. High DPI
2. Great software / driver
3. Build quality. Some reviews say different, but I never had any problems with the mouse - or Roccat in general
1. Macros do not work properly in BF3 - I have no idea why