A little late to the party, but here's the list of installs on my Android phone:
- MO 4Media (clean "modern" look, very actively supported by cncb, annual subscription is worth it to me)
- JRemote2
- JRiver Panel (free, runs in a browser, always worth a try)
- Gizmo (free)
- Bubble-UPNP for Android (free trial, purchased license)
First four are ordered by personal usage, starting with most played to least. Of these, if one works or not at any given time, the rest follow suit (i.e. I don't find technical issues assignable to the players themselves), so selection pretty much comes down to my mood and desire for variety. Gizmo seems to be the oldest and has the clunkiest UI. Bubble-UPnP for Android is different in that it runs a DLNA server on the phone (which appears as a zone under Playing Now on the MC server); it is probably the most robust in that it sometimes works when the others don't.
For me, "works" means remotely controlling my MC server's play to Chromecast Audio renderers (made to look like DLNA targets via Bubble UPNP on the server) in a home network. Over the last year or so I find they all work pretty reliably. However I cannot comment on other features, such as video, connecting externally in a car, paid streaming, etc.