I think that anyone who has the mx-700 will love it (and that is just from looking at the demo programming program). However, not everyone can afford it
I just ordered the 659 off of tigerdirect.ca ($170 CAD incl. shipping) but have not got it yet. I will update you later when I get the remote, but from what I've seen the only significant difference between the 659 and the 688 besides the amount of buttons is that the 688 has a hard button for a PVR. I would say that if you have one of these or are considering getting one then it is probably better to get the 688. Otherwise the 659 seems to be fairly similar to the $50 more expensive remote.