Rooting is the Android equivalent of jailbreaking an iPhone. Basically, it grants you total access to the hardware and the operating system running on it (which manufacturers lock down by default).