Hi,
1) lilo is always a Russian roulette. It's too risky solution. (+NOTE:
I plan to finish development of LILO at 12/2015 because of some
limitations (e.g. with BTFS, GPT, RAID):
http://lilo.alioth.debian.org/).
2) Grub 2 is ugly and blown solution.
In my opinion the most interesting solution is extlinux, which is
something between lilo and grub.
http://jasonwryan.com/blog/2012/07/09/syslinux/
Daniel