should has several uses. I assume you are referring only to the usage of 'advisory' should , which is the only one which is close to had better in meaning. _________ had better can be used in situations of implied threat, and should is never used that way.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.