Here is how my macbook pro is set up, and I think this is probably the best configuration. Honestly, there is little reason to run Linux natively on your Mac because you are already running a version of BSD Unix with OS X.
I have my HD partitioned 80% for OS X 20% for Windows XP Pro. Then I have an application called parallels desktop (
http://www.parallels.com/) which is easily worth the money. On my macbook pro, I have three virtual machines running. 1 vista, 1 xp pro, and one debian virtual machines. That way there is really no need to multi-boot into multiple OSes.
Another thing to consider when dual booting, boot camp basically translates EFI technology into that of the old archaic BIOS you see on PC system motherboards. So, some boot loaders may not work properly with it because it is fairly new technology. Honestly, EFI will be the future, but since MS couldn't come up with stable EFI support a lot of the x86 world has not adopted to this new technology. Although, every major tech corporation is behind EFI. There is no doubt it will be the future.
So really you are best off running virtual machines instead. I can run windows xp inside OS X via parallels desktop and it runs very well. The down side is, you won't really be able to play any graphic intense games on a virtual machines. Also, if the virtual machine crashes, who cares, its a virtual machine!