We purchased this bunk bed online through Walmart and had shipped to our home. Shipping was faster than expected. Pros: The bed was packaged very well in a sturdy box with all of the parts labeled, individually wrapped in plastic and well protected from being scratched. The instructions were clear and easy to follow and all of the fasteners were packaged in one container and clearly identified. The only tool required per the instructions is a Phillips screwdriver. I started assembly of the bunk bed with the help on my wife and 2 boys, everything went smoothly, the parts fit together well and the pictures in the instructions were large and clear making it easy to figure out the correct orientation of the parts. Cons: When we got to the step in the instructions to attach the rails that will support the slats, connect the ends together and provide an attach point for the top side rail and ladder, that part was missing. This particular rail is different in that it has mounting points for the ladder and upper side rail. What we had was 3 of the bottom rails instead of 2 bottom rails and the one upper ladder side rail. So what I ended up doing was drilling the missing holes in the rail to mount the upper safety rail and ladder. The good thing about drilling the holes myself was that due to the layout of the boy’s room we decided to put the ladder at the foot end of the bed instead of the side. Having to drill the missing holes was really not a big deal, however, if someone without a drill or the ability to modify this standard rail ran into this problem they would either have to do without the ladder and upper safety rail or postpone assembly until they received the replacement part. …and who knows how long that would take. Assembly Suggestions: Once assembled this bed is a little shaky. This little bit of movement overtime would certainly result in the fasteners becoming loose. What I did was assemble the bed with the fasteners just snug, then once completely assembled I measured the diagonals to square up the whole thing then tightened each fastener. In order to combat the inevitable loosening of the fasteners, I then removed one fastener at a time, applied Loctite thread locker to it, and then re-installed the fastener and once again tightened it down. I did this procedure to each fastener in the bed. I also fashioned straps to secure the bed to the wall at the head and toe. Time will tell how this bed holds up to our two boys, but I feel that taking the extra precautions to avoid excessive movement and subsequent loosening of the fasteners should dramatically extend the life of this reasonably priced bunk bed.