Why Selenium WebDriver should be your first choice for automation testing?

Can anyone please provide me a valid info about why Selenium WebDriver should be your first choice for automation testing,