Uplay always worked fine for me, except for the programme itself is annoying as hell. When you launch a Ubisoft game on Steam it takes you TO UPLAY to play it. Yo dawg, we heard you liked DRM so we put some DRM in your DRM.
And please, let's not talk about Ubisoft has done to Silent Hunter, please, it's too painfull.