1) The expression "had better" refers to actions that should be done in the present or future for a positive outcome or to avoid negative consequences. 2) It is always used with "had" not "have" and is followed by the infinitive form of the verb without "to". 3) "Had better" implies stronger advice to do something than milder expressions like "should" and is used when not taking the advised action may lead to problems.