For those who don't want to spend in the $100+ range, I highly recomend the OneForAll 8820 (or its siblings the 6820 or 10820, all the same, save for the number of devices they control). I have the 510, a Toshiba 62HMX94 tv, Pioneer DVD player, and a Pioneer A/V receiver, which is notoriously finicky about remotes. The 8820 has a HUGE code base and accepts advanced and discreet codes. The button layout is quite nice. No backlight, but you can easily find the right buttons in the dark with a little practice. It does have dedicated skip ahead/back buttons, as well as a DVR button for quick access to recorded shows.
The really cool thing about this remote is that you can program macros and assign them to device keys. For example, if I press and release the DVD button, it simply puts the remote in DVD mode. But... If I press and hold the DVD button for a couple of seconds, it kicks off a macro that makes sure all components are turned on, switches the TV to component input #1, sets the screen size to "full", switches the A/V reciever to the DVD input, sets the audio mode to standard DD/DTS, then powers on the DVD player and switches the remote to DVD mode. I have similar macros hooked to the SAT and TV buttons. So, basically an activity based remote.
Best part? only cost me $18 at a local retailer. This is a great bargain and controls all the basic day-to-day stuff I need and keeps the family happy, too!