My current mouse, the Mad Catz M.M.O.7 is dying with the MMB not always recognising its being pressed any more, and I'm looking for a bit of advice on a new mouse

TBH I never liked the MMO7 much. One of the main reasons I got it was for its "Horizontal Scroll Wheel", which turned out not only was it in such a bad location that you couldn't use it as one, but it didn't even function as one...




But the Sidewinder X8 did have one significant problem for me, not anywhere near enough buttons for me as I like to be able to, using 3DsMax as one example, have buttons for switching between selection, move, rotate, possibly scale, changing in and out of wireframe to and edged frame modes (two sets of buttons there) and as many more functions on top of that as possible too, peripherally turning snapping on and off, switching snapping modes etc.
This was the second reason why I got the MM7 since it had quite a lot of buttons, but the main problem with the MMO7 is that most of its buttons are not really easy to use, mainly the HAT switch buttons.
While the MMO7 was quite a good mouse, the only thing I really liked about it was its "Precision Aim" function button which when pressed, would drastically slow down the movement rate of the mouse, NOT though changing DPI, but though slowing down the cursor movement rate, which allows for a hell of a lot more accurate aiming/movement than just turning down the DPI as every dot is still being picked up, just moving at a much, much slower rate. Although TBH I mainly only really used this feature in FPS games, it did come in useful too while modelling etc. Unfortunately from what I can tell not many mice have this feature out there so I'm not too fussed if one can't be found with it, but it would be really good if it had one.
One really bad point about the MMO7 is that in some cases, the cursor would move slightly when ever you pressed a button, including the LMB.... Never had a mouse do this before but ye, was one really big thing I disliked about the MMO7 and don't want on any future mouse...
I also have a pretty large hand, from my wrist to the end of my middle finger its 190mm long and my hand width, at the base of my fingers not including my thumb is 90mm wide, and I generally hold my mouse with my index finger on the LMB, middle finger on the RMB with it going over to the MMB/Scroll wheel if I need to, and the two fingers on the right including the pinkie sitting down the side of the mouse. So ye, ideally want quite a large mouse.
Also another thing that's just came to mind, another thing that I've found seriously bad about the MMO7, was how it dealt with cat hair... I've got four cats in my house and one spends 90% of her time in my room, and she malts a hell of a lot, w/e the weather and insists on being fussed in front of my keyboard. This leads to the odd bit of cat hair straying onto my mouse pad and while most mice I've had over the years, haven't had a massive problem with this, the MMO7 totally freaks out and stops working, even if there is no visible cat hair around...

So ye, I know this isn't a feature printed on the box but if anyone knows if any mice can cope with the odd bit of cat hair going on the mouse pad, it would really be worth mentioning!

So ye to summarise, the main features I'm really looking for in a mouse:
- Large Mouse
- Lots of, Easy to Reach, Programmable Buttons
- Decent software that preferably changes profiles based on the current active application/game/.exe
- Horizontal Scroll, either though a wheel tilt or an easy to use horizontal scroll wheel that works
- Preferably a "Precision Aim" function/button
- Decent build quality, want a good mouse to last a long time, especially if I'm paying a lot for it
- Doesn't brake down when it meets a strand of cat hair on the mouse pad...
- Cursor shouldn't move when you press a button, mainly the LMB
Currently the best mouse I've seen is the Logitech G700s which seems to have most of these features, although possibly not quite enough buttons as I would like but from what I've read, all its buttons are easy to reach which is better than lots of ones which you can't reach.

But ye, any suggestions/advice on any other Mice I haven't seen would be really welcome as I don't want to buy another mouse which isn't quite what I wanted which was the case with the MMO7.
Cheers!
