Usage

Had better is slightly different to should and ought. It implies that there's consequences to the advice. This means that if you say

"You had better give me a hug."

you tell the other person that if they do not give you a hug something (bad) will happen.

 

Had better is sometimes contracted to 'd better. for example: "You'd better give me a hug"