Having been in Test Automation for more than a decade, I've seen and used many test automation solutions. I primarily used SilkTest, TestComplete and Perl scripts before. I was surprised when I discovered Ranorex and found its excellent object recognition capabilities and powerful language (C#).
We have evaluated several automation tools, incl. AutomatedQA and SilkTest for our current projects at Freeslate. Ranorex was chosen, because it combined power and simplicity of use. Ranorex has superior custom object recognition, which makes it possible to automate even very difficult test cases and scenarios. The ability to load .NET framework libraries, makes the tool beyond reach for most competitors!
We used Ranorex to create smoke and functional test suites. After creating function libraries and automating test cases, we found out that the tool could also be used in reproducing defects/automating use cases, which were very hard to do manually.