Sure XP is better than ME. ME is still running on MSDOS like windows98/95/3xx. XP is based NT, which uses an OS/2 kernel - technology from 1988.
You didn't really expect Microsoft to catch up with IBM in the year 2000, did you? So they're now reusing what they co-developed with ibm 15 years ago...