Interesting question. You (or the person in question) has been called multifaceted. The meaning of the word is having multiple sides or skills. Multiple sides as in a diamond. The rest is your interpretation, whatever your mind wants to load on it. You can take it straight as a compliment, or you can take it as an insult.