I've got an Motorola Milestone (the European version of the Motorola Droid) with android 2.2.1 .
I have rooted it, but I run the stock rom. Motorola haven't modified android it in any way, except installing a custom app to control the audio, so there's no reason to change it. Also, the milestone has a locked boot-loader and it's a hassle.
I haven't experienced any technical difficulties other than it rebooting for no apparent reason a few times. Excepting, of course, all the time I've done something stupid with my root-powers and changed important files. But I've always managed to fix it again.

Quote Originally Posted by 5hadow12ogue View Post
What kind of Android do you have?


Rooted means taking off the standard Operating System (Gingerbread, Froyo, or another) and flashing a custom ROM on it.

Custom ROMs allow you to overclock your CPU/Processor, to do things that normally wouldn't be allowed or able to do. Removing apps that are installed by carriers that have no purpose, aren't used, or are a form of spyware (Yes they do put spyware on your phone).

Example of doing things you wouldn't be able to Normally do: I shouldn't be able to have my phone be a WIFI hotspot for other devices, not with out paying for it. I don't pay for it, nor will I ever because I feel that Tmo infringed on my privacy by putting an IP logger/GPS locator/Keylogger on my phone with out my permission.

Android phones are based off of Linux which is an Open Source Operating System (you can customize EVERY feature on your computer, down to how it runs, what it looks like when it boots/shutsdown).