I think most people agree that for ripping, EAC is the way to go, and LAME for encoding. LAME doesn't come with a GUI interface, but you can get one, or just have EAC run LAME for you during the ripping process.