We are very pleased with this bed.  Our 4 year old loves it.   About as hard to put together as you would expect. There will be a point where you likely will need another person to hold something for you, but otherwise not horrible to put together.  We used about a 6" mattress which seems to work really well with this and leaves a decent amount of railing above the mattress.