Do you know what the geometry is for your Klein? Compare that to the the Orbea if you can. Are you otherwise comfortable on your Klein? If your inseam really is 30, you have relatively short legs for your height, which makes me wonder if that number is correct. Keep in mind that your inseam for bike fitting purposes doesn't necessarily follow what inseam your pants are. As a point of reference, I'm 5'4 with a 29 inch inseam and my legs are pretty short for my height.
That said, saying that you have short legs or a long torso doesn't tell you everything you need to know for picking the right size. As it relates to leg length, somebody might have short legs, but relatively long femurs. That will impact fit. I, for instance, have long femurs, so my saddle has to go way back to get my knees in the right position relative to my pedals. For that reason, I do best on bikes with relatively slack seat tube angles. As it relates to torso length, a long torso doesn't necessarily mean that you need a long top tube. How much reach a rider needs is partly a function of hamstring and low back flexibility, as well as arm length. For people who are disproportionate, like myself, certain bike geometries (and, hence, certain brands, just will not work for me). If I were you, I'd do my best to test ride some Orbeas before buying used. If that means POing your LBS off, well, then do it. Better that than buy a used bike that doesn't fit. With all deference to your husband, sometimes there's only so much you can do to make a bike fit.
Live with intention. Walk to the edge. Listen hard. Practice wellness. Play with abandon. Laugh. Choose with no regret. Continue to learn. Appreciate your friends. Do what you love. Live as if this is all there is.
--Mary Anne Radmacher