Wait for a neat 320d/330d E90 LCI M Sport to pop up- pricing ranges from R160-R200K. Totally worth it every penny; compared to new car prices and what they offer.
Important things to do when buying a diesel E90:
-Decat (tuning is not mandatory)
-EGR delete (remap required)
-Check vibration damper pulley
-Gearbox service at ZF
-No timing chain issues if you do oil services every 8000km (Do oil services at BMW +-R1200)
-I replace the air filter and microfilter myself every 20 000km.
-Do a radiator flush
-Replace fuel filter every 30 000km and use liqui moly injector cleaner every 3000km or so and you're good to go.
Also, the N52 is a gem in manual- 323i, 325i or 330i. The 323i might feel somewhat underpowered, but it picks up nicely on the highways. Get the 330i if you really want a petrol E90. Consumption very similar to 325i. Very reliable engine, but has some weak point especially the cooling system.
E90 LCI M Sport wears 255/35R18 rear tyres
Rear Bridgestone Potenza/Goodyear Eagle F1's runflats will set you back R7k-R8k without balancing and alignment.
I personally wouldn't do any cosmetic modifications to an E90 LCI M Sport.