double-edged

adj

1.
capable of being interpreted in two usually contradictory ways