1. Synonyms replace fully qualified name into shortest user-defined name to cut down the development time.
2. It provides an abstraction layer to protect you against changes in underlying objects.
3. Synonyms base object will be checked at run time only