Some day ago I met with a friend and had nice chat about testing. Eventually we came to a topic about Selenium. He's been using Selenium mostly for simple test cases, but now he was thinking of using it to test some reporting functionality.
His concern was if Selenium is actually the right tool to help him with that. At that point I said that Selenium is the best free tool for functional testing of web apps that we have now, but it's another thing how good it actually is. It all depends how you use it and for what.