This is sturdy and very nice to have in our small space where we needed a cabinet for our small items and also a mirror above the vanity. It was very difficult to assemble. We had a pro carpenter/ handyman and he had trouble. Took it apart and reassembled due to poor instructions. It has a usb connection for a light below the mirror but you need to establish if you have a place to plug it in. We didn't want to dedicate our bathroom outlet to this connection. You could have an electrician set up a pathway for a better connection. However we just cut it all off and eliminated the light. The price of this cabinet is reasonable and the carpenter spent one hour on assembly. The price of other preassembled cabinets was very high making our choice of this one still economical enough. It is heavy and needs substantial bolting for the studs. In the end it was a good choice. We are good with it.