You can get decent food at pesmart and petco (not all of them though, and respectively blue buffalo and natural balance), but they are seriously overpriced compared to better food you could find somewhere else. Look around for smaller independent pet food stores, you will find good brands like Innova, Solid Gold or Cannidae. Don't get scared at the price of the bag though, a bag of those will last you twice longer than a bag of IAMs (make sure to check the feeding guidelines), so in reality it doesn't really cost much more to feed a good food than a bad food.