Retroarch as far as im concerned is far from a mess. The latest versions are great using the xmb fake ps3 GUI, everything is much better layed out also these days, and multiple controlers can be set up in the GUI.
Absolutely each to there own, but current retroarch in my opinion is great.