If I had to pick one food item that I enjoy cooking the most it would be fish. You can cook fish so many ways - grilled, fried, smoked, steamed....even raw in sushi. There are so many different kinds of fish too; salmon, cod, walleye, tilapia, tuna, grouper, catfish, trout, flounder and the list goes on. The best rule that I've learned about cooking fish is to not get in the way of the filet. Just do a simple preparation, cook it and let the filet do the work.
If you're going to serve fish to guests that are picky give this a try. Soak the fish in 2% milk for half an hour to one hour. Milk will help absorb the odor from the fish. Another trick is to fry some thin slices of garlic in the pan before you fry your fish. The garlic will release its flavor into the oil will be absorbed by the fish while it is cooked.