Having two sides, bilateral.
Reversible.
A reversible coat is two-sided and would allow you to change your appearance.
Whose salient properties apply when (the specified object) appears on either side of a given binary operator.
two-sided inverse — two-sided identity
Having two aspects or viewpoints