I am using the Jabra BT3030 and have some of the concerns you noted--however I am just defaulting to the Sprint player because overall it interfaces acceptably with the Jabra (at least, when my BT headset isn't stepping on its toes while I drive).
I get what you're saying about the Sprint Player's shortcomings but it's my default because it's the only one with large enough controls and displays (and features, even imperfectly implemented) to perform without a lot of fiddling.