That's a pretty good moveset, but it doesn't have any water attacks, and Milotic is water type. My Milotic knows Surf, Dragonbreath, Attract and Recover. All of my friends hate it because it is so good. Plus, I bred to get it, so yeah...
Also, Leftovers is one of the three or so items that are the absolute best to use on a Pokemon. Scope Lens is great for OH-KOers, and Choice Band is perfect for sweepers. I don't use much else, because the items like Mystic Water stink. Don't put any item that boosts a type's attack on your Pokemon.