My motto when it comes to fish is simple. If I can't catch it, I don't want to eat it. Tilapia is like most farmed fish. Bland. The same goes for farm raised salmon and catfish.
There is nothing like the flavor and texture of a fresh caught fish. (Almost any species). Even with advanced refrigeration and shipping techniques, I can tell a huge difference in the taste of a fish that I caught in the morning, and one purchased at a really good seafood market.