I have Verizon FiOs and it's not even the best package they have.
Honestly Comcast has stuff customer service. If your internet or TV breaks then you have to call up Bon Qui Qui or some black fat girl in the Customer Service center which seems to be either in New Orleans or Baltimore. We've had multiple customer service calls to them and every time it was a huge hassle.
I think we have a 20mbps download and a 15mbps upload, and it works great for hosting in Blockland. TF2 can host fine but above 8 players you'll start seeing lag for everyone unless you go for the higher up plans which allow like 50mbps down and 25mbps up.
Steam downloads at 3.6mb/s mostly and at one point even went to 4.1mb/s.