I always thought a small was 36-38, a medium 40-42, large 44-46, and so on.
Go figure. But if you like a slimmer fit, don't let that inform your sizing. The chest and shoulders must fit, and you shouldn't sacrifice that fit so the waist is slimmer. You'll need it tailored anyway.