I am hating for good reason, I think.
You're busting a new game out every year or less, with almost the same thing as the last game except for a few changes. From a business standpoint, even with what you're doing, you're doing amazing, so why bother changing the plan that's working out greatly for you?
But for me, I'd appreciate the series more if they slowed down just a tad and actually worked on perhaps using a new engine, or kicking graphics up, spending a little more time on story, or content, things like that.