Recs.
Updated
Specs
Pros
Pro Usually doesn't get cheaper
Websites like Kinguin and G2A are usually the cheapest way to get game keys. There are tricks like using discount codes for -3%, -5% or even -7% discount. These keys can usually be easily found through a simple Google search or through a Twitch streamer who's partnered with Kinguin. Another trick is not to use the shield service. It's usually a waste of a dollar, given the fact that in reality issues with game keys are rare.
Cons
Con Sellers could possibly be shady
While keys are usually legitimate, there is often no way of telling how these keys were obtained. There are cases in the past where stolen credit card information was used to purchase a bunch of game keys and then those keys would be sold on platforms like this. So in that way it's similar to Ebay as well. However, it may be that it's blown somewhat out of proportion by gaming publishers who would earn more off gamers if they'd buy brand new keys.