I would say that this set is for girls ages 4 and up. I have a 3 year old who enjoys this makeup play set, but definitely needs to be supervised when playing with it. The makeup is very versatile and there are a lot of colors to choose from. Some are sparkly and others aren't. It doesn't get too, too messy, but you do want to watch your child with it. The older they are the better. The light is fantastic; however, the song that plays when the heart button is pushed is extremely loud! My husband actually placed a piece of duct tape over the speaker to dull the volume. That worked very well, but just be forewarned that the song is loud! There is not a volume setting to adjust. I would say that that is the only downside to this play set. Otherwise, it definitely keeps our little one engaged, and she feels special when she plays with it.