I think this team is fantastic. I like how Dragonite makes this team more dynamic defensively. My rain stall team is just like this but with Tangrowth. Both have their pros and cons, but overall your version covers every day threats a little bit more. Well done M Dragon.