I much prefer Flying Fish, but my driver would be "where does it fit in your trip geographically." If you are staying in the Epcot area or if you will be in Epcot or DHS that day, Flying Fish is easy to get to. But if you are staying over at WL and its a Magic Kingdom day, Flying Fish would be very far out of your way for dinner. Likewise, if your resort is POR and you are planning on an Epcot day, why would you go all the way over to Kona if you like both restaurants.