Bootloader versus ICSP

I use both, serial uploading and ICSP, depending on my needs.
Generaly I think it's more simple to use just USB cable. But when in need of space, it's nesecary to use ICSP. I also wrote an "extra board" in my boards file as described here, so I only change the board, when I want to use ICSP.