I ordered this as a birthday gift for a young girl who was turning 11. When it arrived I was quite impressed with the quality of the piece. The butterfly is a decent size, being even a little larger pendant than I anticipated it would be. The colors were marbled much like the photo online, only the one I received had a more purple and blue tone. While it doesn't really show a persons mood, it does change colors with different temperatures. The necklace length is a little adjustable, as the clasp can be hooked onto one of several little links at the end of the cord like necklace. The colors and design are so cute, I am ordering one for my own 11 year old daughter and one for myself to wear this summer!