I can only come at it from a cat point of view, but looking at those ingredients this are what I would find unacceptable:
Sweet Potatoes, Carrots, Potatoes, Green Beans, Apples, Tapioca Starch, Sunflower Oil,
Now I know many people claim dogs "need" fruits and vegetables, so in that case I would want to eliminate the potatoes, the tapioca starch and the sunflower oil. Possibly the apples too. Apples are high in sugar.
The promeblem with the statement "non GMO ingredients" is, it doesn't state that they are non-GMO Project Verified. The turkey was most likely fed GMO corn.
I do like that it is single protein.