Sorry I'm a bit late replying back to this thread but thank you for all the input lads. Some very insightful info.

I will be owning my first BMW in the coming week, have a deposit on a car for sale on this forum. I ended up steering away from the 335i, I've got a deposit on a 130i m-sport for sale on the forum. Looking forward to picking it up. I'm sure I will be on looking for advice