My shiny new Arch install uses grub2, so you don't need a separate /boot partition! It can read the kernel straight out of an LVM partition.
grub2 is a little bit bigger though, so I had to repartition give it 2MiB at the beginning of the disk. Everything gets bigger over time.