I would look into running a custom rom if he want's to keep going. CyanogenMod in particular is very well liked and is supposed to be much better than anything you would get from the OEM's. There are likely many other good roms that are specific to the Droid too.