These are well constructed and they fit perfectly.  I bought three.  The glass doesn't come off in the front so you have to reach underneath the bottom opening to put in the light bulbs.  It is not going to be easy once they are installed so I bought the LED bulbs which are $8/pair but they look great inside the fixture and will last a long time.