Most vets are given money to promote this brand, so they do. Just because your vet recommends something it, very unfortunately, isn't neccessarily because it is the best. There are many fillers with no nutritional value in this food.
For how expensive it is; it isn't worth it.