In reply to your question about "-"'s in domain names then no, search engines do not have a problem with these... As I type this reply, I can see in the address bar newreply.php?do=newreply&noquote=1&p=10591 which is the kind of link that search engines find hard to follow.
I have never used the CMS that you asked about, I only ever use Joomla
www.joomla.org - just take a look at all the skins and add-on modules available!

I have yet to find something that the system could not do, simply by adding a module or component
