This is pretty funny considering neither link works.
Gamefly is fine. I've used them for many years, from the PS2 days to the current gen systems. They've lost a total of one game I returned to them, and they have added numerous distribution centers so the shipping has gotten significantly better (I remember when a week was pretty typical to receive a new game from them, now it's down to 2-3 days). They simply aren't as big as say Netflix so depending on where you live the shipping is going to vary, obviously.
Sure, their software sucks and they will just send you whatever game they have the most if from your queue, which can be a bit of a surprise if you are used to Netflix and always getting things in order; but this is quite easily circumvented by manually controlling your queue by only adding 1-2 games you want at a time, and considering these are GAMES and not movies you should be investing more than a day or so of time into them.. well, a little less true for PS2/xbox games, I guess now that most games are two years of production and five to ten hours of gameplay that statement isn't TOTALLY true, but for the typical person who actually has a job and shit to do outside of said job and can't devote 12+ hour spans of time every day to gaming you should still only need 1-2 games a week, if that. Regardless babysitting your game queue manually may be a PITA, but you should only be doing it once a week at the minimum, and if you're too ADD to do that then you should probably seek help anyway.
The biggest downfall to Gamefly is that it often takes them a week to recognize a returned game. With Netflix they partner with the post office so the moment it's picked up USPS centers scan the bar codes and Netflix recognizes your DVD as "returned" immediately, even though they have yet to actually receive the physical disk, which means your return is recognized as early as the next day.. whereis Gamefly even to date I wait a week or more for them to recognize a game as received after I sent it back to them.
There is realistically no need to keep a game library of modern games, as even the heavy multiplayer games play themselves out rather quickly and the online communities become ghost towns, and the buy a game and trade it in for credit to a new game was a lot easier to stomach when games were $40-50 as opposed to the $60-70 they are now (as the trade-in values have not changed, but the retail prices have, causing the value of buying to trade in later to reduce significantly).
All in all, $20/m for two at a time and I can easily go through 5 games a month, or just one or two if I wanted, it's still FAR cheaper than constantly buying games at $60+ just to shelve them. You have the benefit of trying lots of the b-class not 5-star rated games that you would otherwise not justify buying, and every now and then they turn out to be pretty damn fun, making the whole thing worth the effort. Plus I can (and do) frequently take a game I've completed and give it to a friend who can then beat it and mail it back at their discretion.
It's a good service. Not great, but it's made enough improvements over the years to justify me continuing to pay for it.