I am about to purchase a 2003 330IC. Now I know BMW makes a great car, but can you guys give me the skinny on a 330IC? Internet reviews are worthless to me. Are they service nightmare? Not afraid to tinker with the basics under the hood. Are they engine work friendly Any opinions in the Good, the Bad, & the Ugly category?