Hello there.
I'm a part of official SMF team and I can do all that you described. SMF is used as a platform for running a forums, and I'm available to set it up to you, customize, take some spam-prevention and security measures.
I'm also owner of one of biggest forums in serbia - [login to view URL] with more than 31.000 registered members.
I also worked for biggest SMF forum in the world which counts more than 2.000.000 members - [login to view URL] (also serbian forum).
Some of my previous works:
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL]
[login to view URL] (and [login to view URL])
[login to view URL]
[login to view URL] (and /forum, /vesti)
[login to view URL]
[login to view URL] (front page and forum)
[login to view URL]
As i said, I'm in official SMF team with a nickname "Dzonny" and if you need i can prove that.
Let me know if I can be of any help.
Regards,
Nikola