First - do not look at the Trip Advisor map (please the administrators update this mistake because it's not fair people get lost and can't join the great experience). It is not South of Patong bay but all the way up North. Look for all the Russian restaurants, (PECTOPAH), reach the Irish Pub and look across, it's at the end of the restaurants row near a big stage and just by the watch-guard chair.
Lobsters can be pricey but anything else is $5-$8/dish for an entire grilled fish, mussels in curry, crab, etc. The service was good and the food really delicious. We tried next door the day after (they all look the same) but service was not as attentive.
We had fireworks at the end of our meal - must have been the right time (around 9pm).
If you don't like the sand they also serve inside!