Just bought my first BMW today, still under warranty until June 2010, with 26k miles. I am bringing it to the BMW Seattle dealership tomorrow where the oil is being changed, they are doing a scope, etc., all covered under the service program. Should I consider doing the CPO or extended warranty program when my warranty is up in June? If so, any recommended third parties or haggle with BMW Seattle? Thank you!