There were no surprises when we received this mirror.  It looks very nice - we got it for the bathroom over the sink.  It works well for that location.  It did not come with any template, so you will probably want to make your own so as to get the screws in just the right spot on the wall.  We made templates for the horizontal and vertical placement.  It came with hardware.  It was packed very well.  In fact, we used some of the foam packing to make the templates.  

Pros: Already assembled, handy shelf, comes with the hardware.
Cons: Tricky to get correct placement of screws in wall