I got this for my 3 year old. Upgraded her from her toddler bed. She loves it!! 
Fabric is nice and took me about an hour to build. Pretty straight forward and no issues with that. The only thing I would say is that the color shown in the pictures for the pink is way off. It's definitely not a blush pink but a purply mauve color. Which is still very pretty and actually will grow with my daughter better as she gets older. So just be aware of the color difference. I did read that from other reviews so I was expecting it but it's a pretty vast difference in person vs what is advertised.