I've been with Sky for phone and broadband for a number of years and have never had any problems. It's worth checking to see if you local exchange is LLU (local loop unbundling) as that means Sky are the actual supplier of the broadband service. This will give you a good chance of achieving the best broadband speed. You might find a lot more help at http://www.skyuser.co.uk/forum/ which is an independent Sky User forum with very helpful users.
How to get Windows 10 now: how to download and install Windows 10 even if GWX.exe is missing