I used to frequently experience the Wi-Fi limited connectivity problem on my Surface and it would be infuriating as it would happen quite randomly (working perfectly one second, I switch to a different app, and it stops working, so I have to toggle Airplane mode on and off to get it working...