I've just installed debian etch on a Macbook and I love it! I'm upgrading to lenny right now, and I haven't configured everything but it looks and feels great. I've got it setup with GNOME and openbox, so its a pretty amazing setup. I followed this Macbook Guide, but had to use the command:
lilo -P ignore -n /dev/sda3when installing lilo from the shell.