Here is a link to all the wordpress plugins on their site....
wordpress › wordpress Plugins
On the same page there are also free themes as well. There are also other places on the net to find plugins and themes.
I think if you look through the plugins you will find most if not all of what you need.
Here is there showcase of well know sites using wordpress, from this you can get a idea of what you can do with the CMS.
wordpress › Showcase
Hope this help.