Also your latency plays a big part. If you use satellite internet your actual speed can be great, but by the time anything you do goes anywhere it will be about a second to a second and a half and is pretty useless for gaming.
Otherwise if you have DSL, cable, fiber, wireless internet etc the...