We come back here again and again, even though it's a 45-minute drive from our home. Visiting relatives or friends? Krazy Fish and then Amelie's for coffee. I've never had a bad meal here. The staff is great and the food is wonderful. Fish cooked to perfect tenderness. If you get there and order before 6 you get half-priced tacos with a your purchase of a beverage.
I wouldn't call it Mexican, though. More Caribbean. OH...and WAY BETTER THAN CABO FISH TACO! just sayin'...