I bought two cabinets. One is flushed with the wall and the other one is not. The one not flushed, you have to buy separate mirrored panels, which I did. However, the holes were cut too small so I could not attaché them and had to contact the manufacturer for another set. It’s time consuming and irritation. 
Otherwise an Excellent product except the top doors might not be aligned properly. This is a manufacturing defect. 
Plenty of space in the cabinets.