Taste of India is about the only place I can think of in Road Town with a view of the waterfront that I'd eat at.
Other great options in town are SushiBar, Lady Sarah's, Island Taco.
A short drive either direction would give better options at Gene's Bar and Grill, Brandywine Estate, or Peg Legs. I hear good things about the Pub but I haven't been there.