Ok, a lot of you seem to be arguing that an uninstall feature is unnecessary since you can just drag the app to the trash and be done with it. I agree that most of the time you are right, but there are plenty of applications that don't work that way and leave crap on the system that can mess it up. If you use anything with a dongle, or with certain license managers, just trashing it can cause problems. Even the manufacturer's uninstall programs don't necessarily work. I uninstalled smoke recently using the uninstaller it came with and my computer wouldn't sleep. I went to Autodesk's site and followed their manual uninstall instructions and it still wouldn't sleep. I finally tracked it to a daemon that was calling up the license file (which of course had been uninstalled) and was keeping my machine awake.
The point is OS X is an elegant operating system and an uninstall that was as elegant and flawless as much of the rest of the system would be great.