Sell it.
Generic names are good because there is a bigger end-user market for them. But they're also (by definition) less specific, and so more sparse. In other words, it's only a matter of time before your buyer moves over to another generic domain. Your domain doesn't cater for their exact needs.
Example:
If I wanted to start a business selling car stickers, then carstickers.com would be my perfect specific domain. There's only one perfect domain. Each time I broaden my criteria and search for something a little more generic, there are many more domain options available to me. Eventually I might settle on stickersticker.com But if that's not available or too pricey, I'll just move on to another less specific domain, eg greatcarstickers.com, carstickers.net, cheapcarstickers.com etc etc.
In other words, at your level of genericity, there's a lot of alternatives for the end user, so personally I'd grab the sale.
If you want to sell to the domainer market though, that's a different question. domainer-logic and enduser-logic are very different beasts. To a domainer it might be worth more simply because you can brand it as a 'generic aged 2 word dot com' - end users don't give a shit about that, but it does create value for domainers (bizarrely).
Just my thoughts. I can argue anything well, but I'm not very experienced in domain sales, so I could be talking out of my karmakarma
