"WSAVA compliant" is the standard, but the quality ranges from cheap purina/iams to crazy-expensive Royal Canin. You can look up their guidelines and find another brand to try: wsava.org
The vomiting occasionally thing may be non food related. If the dog is vomiting up food, that's one thing. If it's bile, could be a feeding schedule issue, or stress, or other things. Realistically, animals vomit sometimes. If it's not a daily issue but a once a month or so problem, it's probably nothing to worry about.