What tools and methodologies do you prefer for automated testing, and why?

Technical