The DOCTOR and PLACE rules
Two classic mnemonics help learners remember the uses of each verb.
SER → DOCTOR: Description, Origin, Characteristics, Time, Occupation, Relationships. Any time the noun or adjective falls into one of these categories, use ser.
ESTAR → PLACE: Position, Location, Action (progressive), Condition, Emotion. Use estar when you're describing where something is or how it feels right now.
The adjective flip
Some adjectives completely change meaning depending on which verb you use:
ser aburrido = to be a boring person (personality) | estar aburrido = to be bored right now
ser listo = to be clever | estar listo = to be ready
ser malo = to be a bad person | estar malo = to be ill
ser bueno = to be a good person | estar bueno = to be tasty / to look good
ser seguro = to be safe (a safe place) | estar seguro = to be sure / certain
Location: the one exception
You might expect events to use estar (location), but Spanish uses ser for events: La boda es en la iglesia (The wedding is at the church). Physical objects and people use estar for location; events use ser.