Easy to assemble. Looks great in the very small bathroom of my daughter's apartment. The slim design was perfect for her tiny space. We did have to put blocks under the feet to raise it a bit. The toilet flushing mechanism is on the top of the tank and it was difficult to get your hands in between the tank and the bottom shelf to push the flush buttons without scraping your knuckles. But other than that, it was a breeze to set up. It holds all of her supplies perfectly.