When should we opt for an ID locator in Selenium WebDriver?

I am not very much experienced in testing. I a want to know when should I opt for an ID locator in Selenium WebDriver. Please suggest.