I still remember the mnemonic my 9th grade Spanish teacher gave for this: DONT BE LOCO
DONT: Ser is for Description, Origin, Nationality, and Time.
BE: these verbs mean "to be"
LOCO: Estar is for Location and Condition.
Determining whether a sentence describes the subject or describes the subject's condition is the trickiest part.