Most people feed beef heart mix and freeze dried black worms, with a good quality pellet type food such as tetra color for example. I feed mine a minimum of 2 times a day, usually 3. My adults do not need this much food it is more for the younger ones in the same tank that are around 3 inches.
The only con I can think of is that beef heart is messy and fouls water quickly, and my fish don’t eat it anyway.
FDBW are expensive but a good food source and won’t foul the water as quickly.
Hope that helps.