The bootloader has always been a weak spot for RH installs. I remember back in the 4.x and 5.x days I always just assumed that it wouldn't get it right and considered a rescue boot and /usr/sbin/lilo to be just another part of the installaion! ;-)
grub is done properly in FC5 so we can expect the same for RHEL5 and therefore Centos 5.