Alright, I have tried a Logitech Trackman Marble before (though a much older one), and it was pretty decent, but I have just placed an order for the next logical progression... a CST L-Trac 2545-5W. I'll be sure to update with more thoughts on it later regarding gaming, music making, and programming.