I have a new 2004 330Ci that's due for a detailing.  I am tempted to go to the dealership (Seattle BMW) as they do a pretty good job, but they charge $200.  That price isn't bad, but it rains every third day here so that's a lot for 2 days worth of cleanliness, and they aren't excellent.  Doing it myself is not an option due to where I live (apartment building with underground lot, and time constraints.  Where do you guys typically takes yours in the Seattle area?