multifaceted

Having many different parts, sides, or qualities.