typo alert: "If LILO MBR is configured correctly, the LILO system becomes unbootable."
You can edit LILO's command line before booting, the same as with grub.
The only issue I had with the default configuration of LILO was that it refused to load the default vmlinuz images provided by recent distributions, complaining that they are too big. Since I don't have much time for tinkering to see what's the problem, I use grub instead.