Perfect for my 7 yr old. Wasn’t too complicated to put together (although not easy either). Bought the recommended size 6” mattress but I think you can get away with a thicker one if you already have one lying around.