Custom roms are often used as a shortcut to get a lot of the fun stuff installed all at once. They are also used to do a one time install of things that most people don't have the know-how or means to do themselves.

For instance, you could install a custom rom with the wifi tethering and 2.1 installed already instead of doing all of the steps piece by piece.