I've been playing around with Selenium, and Selenium IDE sucks. It doesn't follow Selenium's own best practices. For example, when you click on a button that submits a page, it doesn't record a waitForPageToLoad.. Or before entering data into the text box, it doesn't wait for the text box to appear. The tests recorded are very flaky.
Are there any other tools that create better recordings?