The answer is simply no. The price is NOT insane. You base a domain's value on the name and its traffic. Clearly, it has both nicely.
Hyphen domains are great, and in fact, have proven to be "better" ranked in search engines indefinately for search terms. Hyphenized domains combine two search terms, which help optimize your site for a search engine if the site linked to the domain is relavent.
That's what I look for these days: hyphen domains if they're phrases are good keywords.