The pattern is beautiful, the colors and style are both great. BUT the material is extremely sheer, and the size Large probably would not fit a thin 12 year old. I ordered 2 different rompers, both size Large, 1 fit perfectly with room to spare, but this one... I could barely get it up over my hips, and forget about getting the top of it on. I swear they sewed a Large size tag into a Small size romper. The only reason for 2 stars is the pattern and colors. Extremely disappointed with this one. Especially since its non returnable on clearance. This will make me hesitate to order this brand online again.