For full price: F-. Totally not worth $28. That is daylight robbery. For $10: B+. The main problem is the mirror. The plastic is good quality, but scratches easily. However, on the cloth it does slide a LOT. I disagree with saying that little girls would be safe with it in glass. High quality, thick glass, like in a real mirror, yes. Cheap glass? Probably not. It's a display piece here and if the table gets jolted even a little, off goes the mirror.