Buying a luxury car normally means it'll be large, which isn't ideal for everybody. BMW's 2000s compact coupe showed that premium didn't mean hassle.