double-edged

adj. 1 presenting both a danger and an advantage. 2 (of a knife etc.) Having two cutting-edges.