2023 BMW 228i Gran Coupe: Is The New 2 Series Worth It?