If you want "a bike that fits" all around, the odds of finding a perfect match on a stock bike are pretty slim. That's not to say the soho necessarily fits your needs, but if they want to sell you on it and you tell them you're in between sizes (did you tell them?), the shop can help try to dial it in or lose a potential sale. I fit best on a 22" frame, but I have a weakness for old bikes that tend to be 21" or 23" with nothing in between. With a few adjustments, either size usually works fine. If you can't try adjusting the fit before buying, definitely steer clear; but if you really like the specs on the soho, it's worth seeing whether it's doable.