Buying PC games the first month they are out when they have no re sale value is just a money pit IMO. Even if there is a decent code on GMG you are still looking at $45 for the game.
Meanwhile if it's a game you need to play and beat in the release window you can get the console version for $60, with a $10 gift card at best buy then turn around and trade it in at gamestop for $43.50 in the release month. Net cost to 100% the game = $6.50.
Oh and then you can re buy it a year later on PC for sub $10 when it's actually patched and probably runs well to boot.