I have eaten catfish from numerous places and found the common denominator in getting a good meal from them is how you handle them and what age fish you keep. I say age and not size because in some systems the cats have great forage bases and gain size very quickly (Erie is that way)...I prefer channels under 24", blues and flats under 30", and with a head appearing smaller than their shoulders (another sign of age vs growth). With Blues or Flatheads it isn't as big an issue but it definitely is on channels and any bullhead you may be wanting to keep.
If you are keeping them for food then cut the gills and allow them to bleed out quickly, then put them in a cooler on ice until you can filet them. I have also done the tub of water for a couple of days to 'purge' them but really didn't notice a great change in the meat quality over the bleeding alone.
Catfish can be an excellent meal, but can also be ruined pretty quickly...though I have found that to be the case with many fish. I had a much adored older relative who loved catfish and EM and I would always make it a point to catch a catfish on a regular basis so I could cook it up for Clyde...he is gone now but many good memories of enjoying a catfish meal with him telling 'remember when' stories!