I've been having good luck with Chicken Soup for the Cat Lovers Soul so far (been using it for less than a year though).

I had previously fed both Hills Science Diet and Royal Canin, but since the huge pet food recall they have changed their ingredients or something because I either ended up with vomiting cats or cats not wanting to eat. I did not have that problem with the Hills pre-food recall.