What's a word for someone who always thinks about the consequences before making a decision?
Prudent seems quite close to me.
Acting with or showing care and thought for the future
reflective in the sense of: characterized by quiet thought or contemplation
There are a number of synonyms at the link.