I purchased this shelf in white.  it was easy to assemble and install and looks great in my bathroom!
The only thing to note is that it's pretty heavy on it's own, so we made sure to hang it on a stud.    
Also the little shelves are positioned at a slight angle, so they are ever so slightly tilted downward toward the wall.  

Pros: easy to assemble, stylish, good size
Cons: heavy