I've tried most of the well known apps but I have never been satisfied with the UI, I keep getting back to the website which doesn't live up to be a daily driver due to lack of performance.
The closest one I have used is Subway Tooter, which also has some questionable UI choices. Where it tries to implement everything, but it ends up looking cluttered and clunky.
Fair enough.