I don't agree that the dash hurts.
In this case, the dash enhances value - because the name is targeted at a very broad market and an extremely competitive one.
Search engines will love that name - and it's a good generic search term.
I don't appraise because I'm no good at it - but for the record, I have MANY top ranked search engine names, all with dashes and I know recruitment inside out - it's what I do.
I don't really buy in the aftermarket - but if I'd seen career-services.com I'd have regged it for certain.
Host it, optimise it for s/e's (you're part way there) and add a host of employment related affiliate programs to it - there are many to choose from.
Still, when has an egg ever been right about domain names?
PS - www.search-engine-tips.co.uk
if you need s/e assistance at a budget price!