I have ripped thousands of CDs. Generally, the ripping process can take a little as 4-5 minutes depending on your drive, the disc and the method used to rip. While the PC is ripping you can do whatever you want, you don't have to wait for it to finish for any reason other than to put the next disc in. I use Exact Audio Copy, it offers a secure mode that reads the disc multiple times. If it reports no errors you are generally good to to. EAC also uses the accurate rip database to verify that the rip is accurate and error free. EAC can save the ripped disc in pretty much any format you want. EAC will get the tags for the disc if they are available and fill in the fields for you. There are several web sites with information on how to configure EAC. I can send you a link if you decide to go this way. I can also send you the configuration file I use for flac - lossless files.
Foobar2000 will also rip CDs. It will also get the tags and check the rip against the accurate rip database. I use Foobar to play music, but have not used it to rip much so it may do more than I'm recalling.
Depending on how picky, or concerned, you are about the tags the fields filled in by whatever program you use to rip the discs will likely need some massaging. As stated, classical can be a pain. Tags are important. You can sort, filter, and search based on tags. If they're consistent it will make it much easier to find things. One of the reason classical is such a pain is not only because there is no accepted universal format for tagging the tracks, but discs often have more than one composer on the disc. I save non-classical by artist, classical by composer. I save complete discs in one folder. So the only way to find all the instances of any given classical piece is to search. Or, if you use Foobar (probably others can do this too), you can script different ways to present your library. I've written a script for Foobar that sorts anything with Classical in the genre tag by composer > piece > artist > tracks. The top level is A-Z, then composer. The problem is if the tags aren't consistent the results won't be terribly useful. I'm going back through all the classical and cleaning up the tags to conform to the standard I've adapted. For the title field it's Piece Name - other info. My script looks for the "-" and uses the information before it as the name of the piece.
I've attached a screen shot of part of Dvořák's compositions that shows the good and problems that can arise. Note that String Quartet No. 12 is shown as that as well as String Quartet In F Major. I've cleaned up all the symphonies except No. 4 apparently. The point is, if you come up with a way to do the tags and stick with it, it can save a lot of time down the road. I'd be happy to go into more detail on my standards at some point if interested.
Lastly, Foobar is incredibly customizable and powerful. It has a built in scripting language that allows a lot of automation for fixing tags and many other things. Plus if you have the same piece multiple times you can copy fields from one instance to others. So, after I fix one instance of Symphony No. 4 I'll just copy the title fields from all four tracks and paste them to the next instance in one copy/paste operation.
