well thought out

adj

1.
resulting from careful thought