I'll chime in and offer a totally different perspective. A lot of people "rotate" feed their dogs (as I do), because they believe it can be a healthier approach to dog nutrition. It's not about trying to please a dog with variety.
No one brand or formula of kibble, no matter how good we think it is, is a perfect and complete food for the total life of a dog. Each formula has its strengths, weaknesses and differences. Although the formulas are made according to AAFCO standards, the standards are pretty broad. Food A may be very high in vitamin A but low in vitamin E; while food B could be just the opposite. The same can be true for many vitamins and minerals. Add to that the differences in types of meat proteins and carbs. Rotating foods, wether it's every few weeks or every several months, helps balance it all out.
If you or I ate an apple, broccoli, a serving of rice and a chicken breast for a meal; we would say that's a pretty healthy meal. If we ate it for every meal, we know we'd be losing out on healthy benefits from other types of protein, carbs and vegetables. Or even reduce the analogy more accurately to breakfast cereal - the human equivalent of kibble. Eating the same cereal for every meal for life would leave us shortchanged in some aspect while eating a variety would fill in the gaps.
Aside from the nutrition angle, there is the practical side. If the one food your dog eats has its formula changed, is part of a recall, or the company goes out of business; all of a sudden you're out of luck with nothing new to feed that you know your dog does well on. The dog's system would have a more difficult time adjusting to something new, because it's only ever been exposed to one set of ingredients, vitamins and minerals.
To establish a rotation for your dog, first try one kibble for 3 months to evaluate how well it does for your dog's energy level, coat and skin, etc. Then try a 2nd kibble of similar quality and maybe change from a mostly chicken based formula to a lamb base; or to a chicken-base formula by another company. There can be a tendency for a company to use the same vitamin pre-mix for many of its formulas; so sometimes changing companies will provide more diversity. Finding 3 different kibbles that work for your dog is a good number.
Some things to remember: I would not recommend switching back and forth between formulas high in grain and carbs, such as Nutro Natural Choice, with high protein low carb foods like EVO. The first time you try a new food, transition over a period of a week at least. Once you know they do well with it, you can usually rotate it in again over a few days. Some dogs can switch cold turkey; others can't.
I've had a number of dogs in the past that I fed one food to for their entire lives. I now have my senior Bentley who for the last 3 years has been on a rotation and is so much healthier in any number of ways; and I have my 2 year old lab who I began rotating at 9 months and I couldn't be happier with how its going. My former dogs had good lives, but I believe my current dogs have good and even healthier lives.
Just wanted to add, I think the California Natural and Fromm foods you mention are both well thought of - as are many others.