I've found that with any fish, post catch treatment has a lot to do with the flavor and texture.
Best way? Have a cooler 3/4 full of ice and add barely enough water to make it a bit slushy. Immediately upon catching, put the fish in the cooler with the ice/water, especially during the summer.