This mirror is the perfect match for our 30inch vanity, it honestly seems even bigger in person because I tried the 24” and it seemed tiny. I love that it comes with all the hardware necessary for hanging and it will sit nicely flush with the wall. We have yet to try to fog it up (the bathroom is still under construction) but I think it’ll do well with the moisture in the air considering it’s sturdy and the frame is not made of wood.