When fish is overcooked, it dries out and loses flavor. To cook fish perfectly, remove it from the heat source before it appears fully cooked, while there is still some translucency in the middle. Fish keeps cooking for several minutes after being removed from the heat. If you wait until the fish looks done, it will be dry by the time it reaches the table.
After 6-8 minutes of cooking, check to see if the fish is done. Take a sharp knife and use it to peek into the thickest part. If the fish is flaky, but still has some translucency in the middle, it is done. It should not, however, look raw. Please refer the picture on right. This is what it should look like when you remove it from the heat. (Taken from the book, Fishes and Dishes.)
Wild salmon have a meaty, succulent texture and rich flavor thanks to their diet and active lives.