There is nothing wrong with the 240 - as noted, just about as fast (if not faster) and can be had for a very nice discount.
I went with the M2 because I prefer the looks and yes, I love this car.
However, as noted, nothing wrong with the 240 and 235 and I bet you could find a used one with stick for an amazing deal. Please remember however that unless you purchase that used one from a BMW dealer, the free maintenance does not transfer (MY 2015 and higher I believe). Also, 2016 and lower had 4 years/50K of maintenance including the clutch and wiper blades - I think the new one is 3/36 (excluding the clutch and wiper blades - oops, I mean brakes
)
So... find yourself a used 235 or 240 and see how you like it. Don't spend a ton and if it suites your style, kick it up to the M2 down the road.