For feature by feature comparisons for each rom that is a difficult task, really what I would recommend is trying one to see of you like it maybe see what features you like then try a different one to compare. Most the roms in active development are very stable. If this is your first android phone I would recommend a sense rom to start with as it will be the most like stock. Once you get the feel for flashing a rom then you can make a backup and try out another. I can't really say what a good sense rom is because I run AOSP roms almost exclusively but there are guys in our root community that would be able to give you a good idea where to start. If you have used a nexus device, the Droid 1, or one of T-Mobile's g phones then you know what AOSP is like and may like AOSP more.
I did not root using revolutionary but have talked to many people who did and really the only issues I see is people putting the beta key in wrong (solved with copy/paste) and the drivers not being installed that need to be (if you run into that we can help you find the right drivers)
PS it should be a cartoon version of me maybe we are twins