I've been using and loving a mighty mouse for a bit over a year now, and, although it's been a great mouse for me, I'm getting sick and tired of the scroll ball "locking up" if you will, and having to waste time rubbing on it to get it work again. I'm thinking I need to buy a more reliable mouse but am unsure what to buy. I really love the mighty mouse mostly because of the 360 scrolling ability. And I like that I can program the different buttons to do left/right click, expose, opening the dashboard etc. Is there any other mouse that is more reliable than a mighty mouse that can do the 360 scrolling and that has buttons that are programmable to do the functions that the mighty mouse does?