Kenda -
If you are 5'4" but have super long legs (longer than your DH), then you are probably not an 'easy' fit. I'm the opposite of you (5'4" with extremely short legs and a long torso) and I had much trouble getting set up on a bike that was comfortable for me. I was afraid that I'd only get the right fit by going custom and I couldn't afford it!
Anyway, I bought a bike with a geometry as close to what "should" work for me, and then I went to a fit specialist. I was terrified that I was going to be told that my bike wouldn't work, but luckily, I was very close. They did some tweaking and now I have abnormal love for my bike!
Here's a brief but interesting article about these specialized fit places. The one I went to is mentioned, but they've since closed up shop. They also mention the one Trekhawk posted.
http://www.slowtwitch.com/mainheadin...pecialist.html
I didn't see any mentioned in OK, but this might give you an idea of what to look for in your area.
Good luck!!