This is definitely a steal for the 335i but it depends on how often they want to deny warranty repairs.
Warranty wise, I was quoted something like $4k for the E60. Almost cost the same to get rid of the car and buy another one with less mileage, LOL.