My main complaint with BCD is that I've had several issues getting it to work right. Sometimes when I resize a partition or move a partition BCD can get messed up. Also, Windows 7 always leaves a 100MB partition for boot files which I see as completely unnecessary and a waste of space and organization. I usually move the boot files to my Windows partition then delete the boot partition and I've had issues with that messing up (usually when the machine runs XP, Vista/7, and Linux in tri-boot) where I've needed to use EasyBCD to fix the Windows entries. I found the old GRUB easy to use (at first it was confusing because you had to edit a configuration file, but after many tries I figured it out) and generally preferred that but the new GRUB is configured differently and I still don't know how to fully configure it, though it does auto-detect operating systems and Linux kernels which is an awesome feature. Back with GRUB 1 I often had my Windows boot entry deleted after kernel updates rewrote the configuration file.
EasyBCD was pretty easy to use though, if you need a quick GUI it does work pretty well, I just didn't like the idea of starting Linux through the Windows bootloader and was already used to GRUB when I tried it.