What i can tell from just that screenshot is that its a level 29 or level 30, with an IV ranging from 82% maximum to 56% minimum. If you want a good Milotic, this isnt the guy you wanna evolve. However there are so many equal (Vaporeon) or better (Gyarados, Kyogre) water pokemon that for me personally it doesnt really matter.
So if you have high IV’s of the other 3, go for it. If you dont, wait for a better one.