This place has a great atmosphere and view. It sits right on the water and if you can stand the heat I would recommend sitting outside.
Unfortunately the view is the best part of the experience and the food doesn't match. The tacos were decent but not great. They were pretty soggy and didn't have a lot of taste although they were packed with meat.
The service was also lacking. Even though the staff was nice it took a long time to get our food. Several tables were seated after us and ate and left before we got our food. Our waitress even came and asked us if we wanted dessert and we told her we still had not received our food.
You have to weigh what's important. If you just want the great view and atmosphere this is a good place. If you're looking for the best tacos, you won't find them here.