Fish & Grill is a restaurant specializing in grilled seafood. It is located at Iolkou 237. The establishment offers a dining experience focused on fresh fish and grill dishes.