Looking for the same thing I found something called Handbrake. I have no idea how good it is relative to anything else, but what it does is takes DVD movies and deposit them as .avi files on my desktop. You can also specify the target file size to compress to, although I haven't tried that yet. It's nice and straightforward to use, especially for me as I didn't really know what I was doing.