double-edged
adjective
[ dʌbəlˈɛdʒd ]
• (of a knife or sword) having two cutting edges.
a double-edged sword
• a situation or course of action having both positive and negative effects.
• "reductions in taxation are a double-edged sword when used as a device to create jobs"