I hear you. I'm far away in Korea, BUT, we've got great Internet speeds and, like you, I've got a good system, but, lately the streams are going in and out of focus, like it's switching back and forth constantly from low quality 1200 kbps to 4000 to 6000 (don't know it is exactly) but it feel like that, so the stream will be out of focus for a while.
When and if you contact customer service, it's pretty much always the same, they just keep asking irrelevant questions like what game are you trying to watch and what device are you watching on. That really bugs me!
Back in December, suddenly all of the games became pretty much unwatcheable and they were suggesting I just reroute my router and some stuff that was technically quite challenging for me. In the end, it started working again, and I'm 98% certain that I did NOTHING on my end. It just started working - my personal feeling is they had too many files and too much data stored in one place or server and not enough networks to handle the traffic in and out but I don't understand computer stuff well enough to even talk about it.
Anyways, when it works - which to be fair is most of the time, it's pretty good. And, it's about the best thing I've got here in Korea.
I used to have family living up there in GP and I'd visited them - a few years back.
Good luck with whatever you find works for you.