I beg to differ... Let's be honest here. The more gear you get up, the harder it gets to have a "clean" rotation. Now it's a matter of priorities. But it will be hard to not overcap any of the ressources. That's not what I'd call it clean.
What I like about this spec though is that you have a lot of choices. I don't know a lot of classes who has the same "liberty". Like for example monk and their combos, they cannot hit the same spell twice.