Basically you get a streamlined and tweaked version of the mobile OS. Gets rid of the extra crap that the provider includes.
Check out
xda-developers for all the info you could possibly want on this topic. I'm relativly new to ROM flashing and after the 1st one I haven't looked back
