I am generally very wary of suggesting the use of 3rd party repositories. I rarely, if ever, use them myself, even if it’ll make installing an application a bit simpler. The bottom line for this is that I want my machine to be as supported as it can be, so I generally only use the official Ubuntu repositories (main restricted universe multiverse). Adding this repository will add unsupported packages to your system, but it is considered far more trusted than other repositories.
Medibuntu is the one repository that I find I can suggest to people, and this solves most all of the non-free issues people have. Everything from DVD playback to non-free codecs–even Google Earth!
A breakdown of what is available via Medibuntu: