I would suggest 8 inch mattress on the top and 6 inch on the trundle.  Easy to put together, took about 1 hour.  Everything came in box.  However, UPS trashed the box I was scared the bed would be scratched, overall great price and I am excited about the purchase