I was having trouble with staying connected to the Internet and even YouTube videos would only play for 4 or 5 minutes and quit. The tech came out and suggested I should get rid of my cheap Belkin router ($30) and get a Linksys router.
I installed a Linksys E6350 router ($80) and what a difference! For the first time I was able to watch a 2 hour Amazon video without buffering every 3 minutes. I had no idea that the router would make such a difference in connecting to the Internet.
I do not own stock in Linksys or sell Linksys routers, the tech was right about them and I am glad that I followed his advice.
BTW Tim, you mentioned Amazon Video in your post. Amazon Video will absolutely eat up your data in record time and unlike Netflix, there is no way to set the video quality to a lower level on Amazon's side. I STRONGLY suggest purchasing a Roku streaming device (not the stick, one that has the box with the hdmi output) because you can set the master bit rate on it and no matter what you stream through it, it will not let it exceed that rate. We've got a 55" 4K tv and the pic quality is very good.
Since you have a Roku, try this trick, you'll save a TON of data and you probably won't notice a difference in pic quality. You will use 90% LESS data by doing this. Have your Roku on the home screen. Press the home button 5 times, the rewind 3 times, the fast-forward 2 times. This will take you to the hidden bit rate setting. go down to the second from the bottom, .6/mbps and press OK. Now you can press the home button and stream just like you used to but with far less data usage. Everything you stream through that Roku will now be at a lower bit rate. Hope this helps.
My VPN listed the linksys wrt1200ac as a router that they have written an app for so I got one and flashed the software. Recovery problem gone! VPN works better too! I was a Netgear guy but am no longer!