It's not often the XBox Live Marketplace is cheaper than the shops, but this is a pretty good deal. Just bought it myself. :-)
There are one or two online deals cheaper but you can't use them to download the game to your 360 without getting up off your backside!
The game shows as $19.99 if you buy it through Xbox.com but when it comes to payment it changes to £14.99