I actually don't mind the (I assume) 2 year cycle they've got going now, with a new phone 1 year with a follow up "S" model the next.
That way, when people are on their 2 year contract cycles, you either sit on the "new shiny" or the "advanced shiny" cycle, so consumers rarely lose out depending which cycle their contract ends in, since there are pros and cons for both.
I'd say its smart business.