I've heard good things about xFinity from my friends that have it, but I'll warn you about where you need to stay back:
•ANYTHING Verizon. Rarely works, Customer Support is CRAP! Full of liars that don't even know how to use the features that they provide.
•HughesNet: Rarely works, Bandwidth restrictions are EXTREME! You can watch a 5 second YouTube video in HD and max it out (true story)
I've used both services, and HATED both, still on Verizon HomeFusion and it works, but not well. DNS is the problem with both.