Charlie's right on the Moorings dock is excellent. It's not cheap but you will be ahead after cab costs.
G