I had mine proffessionaly done (which is the ONLY way to go IMO). They use the metallic film. In my case it was a 3M product and it has a lifetime warranty on peeling, fading, color change, etc. (if you scratch it with your seat-belt buckle thats your problem).
In Oregon the legal limit without a Doctors clearance, is 35% light transmission. So basically I'm letting in no less than 35% of the available light shining on my car. It's also 100% UV protected where the tinting is I believe. Obviously the windshield is not tinted, just the band at the top from the factory.
I think it looks great. It makes a car (especially an E34 or something like it) look so much sleeker, even sportier. I have had little to no trouble with visibility, although I've only had it on for about 2 weeks.
You can get all the information you could possibly want by checking out this site, it has links to state laws, tinting possiblities, materials, process, etc.
Check it out: http://www.tintdude.com/