I just had my windshield replaced on my #E46 convertible. If you haven't seen the process done, it's pretty cool. The guy used basically the fishing line method to get under the glass and separate it from the old adhesive. Then lifted it out, cleaned up, new silicon/rubber sealant, and new glass popped in. The whole process probably took 75 minutes total, while talking with me and explaining most of the time.