Only go with ceramic and don't waste your money on the cheaper stuff!
The dealers sub out the work and add a markup so save some money and go to an independent shop. The shop that put Xpel PPF on my Z4 also does window tinting and only uses top quality ceramic products so don't limit yourself to shops that only do tinting and also check out shops that do PPF.
Finally, the people that install window tint should tell you not to roll down the windows for a day or so after they apply the ceramic tint. Don't roll down your windows as soon as you pickup the car from the tint shop.