I find it infuriating that spammers are still able to get their hands on exact match domain names
I've bought a few of these domains and had to pay a freeking fortune to get them. The fact is, however, I decided that I wanted them in 2005, 2008, 2011 and the people who I bought them from had owned them for a long time collecting ad revenue from the type-in traffic. Their price was waaay waaay more then the appraisal but if you want the domain and know how to use it you can make a freeking fortune back.
Should google give them a ranking advantage? I think the answer is yes, a small advantage and anyone who wants that advantage can obtain it simply by paying the price to get them. If you are willing to pay or was smart enough to register the domain early then that advantage is your reward.