The reason I tried Refresh is curiousity if it would work. Unfortunately it doesn't (what I expected, I just wanted to try).
I love RestTalk, Milotic becomes one of the most reliable status absorber in the game with it. But the EV spreads I got don't fit in my team. There are two sets that worked nicely, I made those sets myself. Moves of both are the same (Rest, Sleep Talk, Surf, Ice Beam).
Set A
Modest, 252 HP, 252 SAtk, 4 Spe
Life Orb
Set B
Bold, 252 HP, 252 Def, 4 SAtk
Leftovers
Set A is odd, but is one of the best tanks in the game, at least on other teams I made (Hydro Pump is viable over Surf, but Surf is overall better, Surf is a reliable STAB). Great mix between power and bulk.
Set B is the most defensive option.
The mixed spreads you all suggested are spreads I used on other Milotic, I tried them on this team, but the more focused alternatives (those two sets) perform better. I am thinking about set A.
I didn't want RestTalk before because I wanted to use Recover to show one of Milotics adventages over other bulky waters, that is why I wanted a ToxicStaller. I used Hypnosis for some time, but it didn't work because of unreliability.
I am going to use RestTalk in my revamp, probably the offensive one.
JRCxyz, I am not forced to do everything from your rate. I will use suggestions of you in my revamp, I will rebuild my team in the way you did, it won't be exactly that, but much like that. I will tell you what I did and if it worked when I think the team had enough testing on Shoddy.
I am going to try with both Milotic, this has impact on the whole team.