I've used it once, a buddy of mine had one.... they are great for gaming, but I'm not sure if they are programmable for other uses. But they are pretty nice.
I use one on my PC @ home. It is programmable to any key or macro combo that you can do on a keyboard. If you use windows and turn on mouse keys you can use the d-pad as a mouse. The only downside is for us yankees because it is for the left hand.