Easy to assemble, but a few holes were misaligned for the wall mounting bracket. It looks nice enough for the bathroom. I was unable to install the bottom brave because of my toilet design though - - it would've been nice to have multiple holes for different height options for the cross member.