Word Definition - 瞻前顾后

zhān qián gù hòu lit. to look forward and back (idiom); fig. to consider carefully; to weigh the pros and cons; fig. to be overcautious and indecisive