Let me start by affirming everything that everyone has posted about the difficulty in assembling this cabinet. It is a pain in the neck. However, after it is assembled, it is a very ince looking piece. Pay attention to the height of the cabinet, though. The pictures make it look taller than it is. It is only 44 inches tall. The shelves weill probably be better for hand towels than batch towels and the hamper won't hold much, but for a guest bath, this is ok.
Now for some assembly advice. Follow the directions EXACTLY. Do not put the back of the cabinet on before you install the glass doors - you will not get the doors to fit. Be prepared to use a mallet to adjust the squareness of the opening to get the doors inserted. Put the top pins in the door itself, but install the bottom pins in the cabinet first and then attach them to the doors. The attachment of the doors to the bottom hinge has to be done with both doors in place and through the back of the cabinet, or you will never get them to fit.
Overall: A little expensive for such a small cabinet, but pretty when you finally get it done which is too much work for the price.