Note: Keep in mind installing a Custom ROM is very easy these days. It may sound complex or hard. But it is not. I have listed the steps and provided resources to help you. Do take the time to understand. Once you customize you will love the enhanced user experience---its like going from a cheap sedan to a sports car for free. I personally use the Cyanogen Mod 7 (stable version).
- Super User Access. First you need to get special administrator rights called Super User. Getting this access is called "Rooting" your phone. There is a free app called Z4 Root which is a one button click that roots your phone. You know you have it when you see a special Super User icon (usually looks like a Android Ninja in your apps tray).
- Install the free ROM Manager app.
- Back-up everything on your phone (all apps and data) using Titanium Backup Free. To learn how to use this awesome program click here.
- Use ROM manager to select a free Custom ROM, download to your phone, and open/install it. That's it!
Updated Dec 11, 2011: In this post, you can see how one user found Cyanogen Mod revived his phone and even made it feel more modern: 13 Ways CyanogenMod 7 Makes My Android Phone Feel Future-Proof.
About Custom ROMs (Simply Explained)
What Does Rooting a Phone Mean?
How to Backup Your Entire Phone
What is a Custom ROM?
Why Install a Custom ROM?
Cyanogen Mod ROM Review?
How to Choose the Right Custom ROM?
Best 5 Custom ROMs?