What is a good Universal Remote?

It’s time to get a universal remote… here is what I want to be able to do:

  1. Press one button to choose a :scare: mode :/scare: : DVD, TV, TiVo, CD, radio, etc.
  2. Once in that mode the volume, play, stop, fast forward, channel up/down should all apply to the appropriate box.

I know there are probably lots of them (all of them?) that do this… I’m looking for recommendations on one that is user-friendly and reasonably priced.