Windows media centre has a great interface, esp for a touchscreen.
I use it at a restaurant as a "jukebox".
One feature it lacks is the facility to INSERT a song into the loaded playlist after the currently playing item. The only options that exist are to APPEND to the playlist or REPLACE the playlist.
It would be a minor coding job to achieve that, and a great enhancement to media center as a jukebox application.