I've been eating at Fresh Catch for over 5 years now and can honestly say that it is among Mumbai's best seafood restaurants (I should know, since I am Mangalorean by birth and seafood is literally in my genes!) :)
The place is unpretentious and tiny and scores a big zero when it comes to ambience, but the food has consistently been excellent. Even vegetarian friends who've sometimes accompanied me have raved about the meals they've eaten. Fresh Catch serves food that has it's origins in cuisine from the Goa - Karnataka coastline, with a greater influence from Karnataka perhaps. Almost every dish I've eaten at Fresh Catch has been a winner.
However, the choice in soft drinks and desserts is severely limited. Quite frankly, Fresh Catch isn't about the ambience or the desserts, but just about the main course--sea food. And when it comes to sea food, Fresh Catch is simply amazing. Fresh Catch is also moderately priced with a meal for two costing between Rs 600-Rs 800.