I feel your pain, as a Comcast customer for the last 7-8 years I tried to go the route of buying my own cable modem to save some money on rental fees. When I decided to buy a modem instead of renting I tried the cheap way first and got a Comcast compatible modem for around 80 bucks, that was a total fiasco with all kinds of connection problems. Then I got the bright idea to go with a top of the line Motorola that was the fastest thing I could find, the cost was somewhere between 5 to 6 hundred bucks at the time, so certainly not just any old modem. The problem was, from the start I had connection issues with the new modem, when I had a good connection it was blazing fast, so I just dealt with those issues for around 3 to 4 years. I had to constantly reboot all the devices connected in my home to make everything work which was a pain but I was still saving some money so I kept rebooting everything.
I finally got fed up with all the connection problems and the constant rebooting, so I went to our local Comcast/Xfinity store and picked up their latest modem. Since hooking the new Xfinity modem up to run my internet my connections issues are gone, and the new Xfinity modem is faster than the Motorola was.
So, here is my opinion on running a modem while on Comcast/Xfinity service that you are not paying them to rent.....they intentionally cause the connection issues with modems that you don't rent from them just so you will finally get tired of it and do exactly what I did-rent from them. I can't prove any of that so of course this is only my opinion, but since I am renting from them again all my connection issues have pretty much disappeared. Hope this help, good luck if you do decide to buy your own modem.