I’ve owned a Motorola Milestone for some time now.. but it’s never been the slickest of experiences and since the 2.2 Froyo update things have been a bit laggy. I’d started to look at custom ROMs, but the problem I see with custom ROMs is the risk of bricking the device, and there are a fair number of bugs in the custom ROMs which may mean I’d need to keep on top of the latest releases.
Instead of going all the way & installing a custom ROM, I went part way & rooted the phone using SuperOneClick, carefully reading all the instructions beforehand. I still messed up & didn’t run the app as Admin.. killing the app & re-running it fortunately didn’t have any nasty side-effects :)
Once the phone was rooted, I did very little else until I spotted this nice list of apps on Lifehacker. The one that peaked my interest was SetCPU, but when I ran that it topped out at 550 Mhz, which led me to find Milestone Overclock which allows you to overclock the phone without having to install a ROM that supports higher frequencies (like the official 2.2 update from Motorola).
I’m now running the phone comfortably at 800 Mhz.. but only when it needs it.. SetCPU will scale back the performance depending on what the phone is doing, which really helps with battery life.