Easy enough to put together, velvet is ok quality. It will work for our 10 year old for the cost, but not really great quality for more than that. Used a 10 inch twin mattress.