I restarted my pokemon platinum game and the team i currently plan is this:

Infernape
flare blitz
close combat
swords dance
stone edge

Umbreon
payback
mean look
toxic
moonlight

Milotic
surf
ice beam
light screen
recover

Dragonite
dragon rush
thunderpunch
firepunch
aqua tail

Azelf
psychic
nasty plot
flamethrower
grass knot

Mamoswine
hail
stealth rock
blizzard
earthquake

Is it good in-game?I don't have any significant competetive battling experience though i had played with friends sometimes.Are the pokemon i had choose good as a team overall?I believe they have good movesets since i've checked them but will they work well as a team?