Information
Keep content clear and concise
Contrast
The background should be different from the underlying content
Visibility
How a tooltip looks and shows
Dismiss action
Depending on how intrusive or extensive the tooltip is, a dismiss allows the user to feel more in control and allow the tooltip to feel more flexible and non-compulsory