I'd like to get some advice on DVD ripping tools for Linux, specifically I'm currently using Ubuntu and Debian Unstable systems, I've looked around the Ubuntu forums, but I've basically been assailed by some 6 or 7 packages which I'm struggling to choose between.

Specifically, I'd like a nice GUI tool that's pretty easy to use for quick tasks and testing, and something solid and scriptable for automating tasks, and perhaps dealing with the occasional problems that a weird source disc might provide. If the one provides a backend for the other, probably all the better. I could stand to miss out on a GUI tool altogether, but it would be nice.
Quality is my first and foremost concern, but I have to admit I'm a little put off by the alleged complexity of something like dvd::rip, after I remember the headaches I had getting to grips with the finer points of ffmpeg. My target final encodes are (of course) high quality .mkv files but I also create hardsubbed .avi files which need to buffer properly in <60MB of ram on a Nintendo Wii across a USB2 connection and still look nice. As well as ffmpeg (mostly for scripts and fixing sync issues) I'm using mkvtools-nix to construct/deconstruct .mkv's and avidemux to handle simpler tasks, and one-offs. I've found both of these packages pretty easy to use so far. Don't know if any of these boring details can help you to help me.
Of course, on-the-fly encoding is a nice advantage, but it would need to be lossless compared to ripping then encoding/packing separately.
Thanks in advance for for any suggestions.