I've always used K 9 copy. The only thing it doesn't do is remove the region code, which from what I hear, has some lawsuits against its legality - region codes - that is. When you think of it, it is a silly thing, especially when you think of transcontinental air flights going from one country to another. While watching an in flight movie, is the movie going to melt while traveling from one region code to another?
Give the above app a try, and make sure you have libdvdcss installed.