Fits everything just the way it shows. It holds my weight well when I sit on it and its not to small or large. Perfect for small foyer by front door for shoes. The top opens nicely too. For assembly, just have to make sure the top hinges are put on perfectly while holding up the heavy bench cushion.