OP, very nice car and very fair and detailed review.
Congratulations and enjoy. Don't let internet trolls second guess your purchase.
Heck even vocal you tuber Savagegeese enjoyed his time behind the wheel of this 228i. I must warn you the comments section is full of trolls and the typical message board miscreants:
__________________
2017 BMW 530i, Sport Line,Alpine White, Canberra Beige Sensatec, 19 inch V-Spoke wheels, basic plain Jane build with no options whatsoever..... "Less is more".
Before: 2011 BMW 328i E90 sedan, Platinum Bronze Metallic, Dakota Brown leather, 17 inch wheels, 6-speed auto, N52 6 Cyl inline N/A goodness....