This is a great piece for our guest room/office! I bought a 11" twin mattress for the top. There is a slight gap between the back board and the mattress, but it's easily covered with bedding/pillows. I think a 12" mattress would work well, but any taller might look odd. A 6"-7" mattress for the trundle is perfect. It was easy to assemble and looks very nice.