I had my windshield replaced three times in two years. All by SafeLite.
It's true... my BMW dealer said that they have SafeLite replace windows and that they don't do it themselves.
The first replacement was due to vandalism. Then again just over a year later, I noticed a crack at the base of the windshield. The second time it was replaced, one of the painted windshield trim pieces blew off the same day on the ride home. They eventually made good on fixing the problems. They ordered the two A-pillar trim pieces and had them painted and also got two new trim pieces that attach to the top of the fenders, cover the base of the windshield and extend to the side mirrors -- but this took three weeks.
They replaced the poorly aligned windshield (AGAIN) and the broken bits with new parts. Apparently when it was done that second time they had broken 2 of the four clips that hold on the a-pillar trim pieces. They removed the after-market windshield and replaced it with an OEM BMW one.
Like with anything, if you get someone who knows how to do the job, you can get a better result.
Ask if they have replaced windshields for the BMW i3.
And yes each time it was about $1,200. My auto insurance has no deductible for glass.
Even though they did a less than good job that second time, I would recommend going to SafeLite. The third time was the charm.
If it's cold out (less than 50 degrees) they recommend bringing the car to them. I would bring your car to the SafeLite store location no matter what.