This is a very general question. But what makes a food "good" quality (cat food)?

I know about protein, fat content, etc, but it seems like a lot of the "store" brands are equivalent to more expensive brands in this respect. So how are they different? Does it have to do with quality of ingredients?