I've had Gamefly for about 6 months now, I'm pretty happy with it...
I usally wait until Monday to ship out then I'll get a new game by Wednesday or Thurs. I live in Tampa and I know they have a distribution center here, maybe that's why I get them so fast. Also drop your game off at the post...