From a pure marketing point of view - it is very brandable, I think of a bunch of cool logos and designs just from the name. Being singular, in a longer name, is prob good as (using credit card drop off metrics) extra characters lead to drops - likely to mis-spell etc.
But relevant and very descriptive words, great opp for unique branding, passes the radio test (as other mentioned a little long, but I dont see that a a big deal)
It would make a great domain marketplace/brand and maybe offset the length issues, as expressed by others, as using it specifically as your marketplace and have you homepage/blog at a more comfortable and shorter brand?
Just a thought. Good Luck