Didn't Specifiy rank, and only the officer perspective has been given :), but from my honest opinon, to live off post the Towns of Leavenworth and Platte city are the best choices.
Leavenworth has a nice home town america feel, with a very supportive attitude towards the military.
The majority of the town is pretty nice, but there are some steets, I would hesititate to live near.
I haven't been out to platte city, but I only hear good things about, I'm a SSG with a wife who doesn't work, so leavenworth was a little more in my league.
I got here in december from germany and used - Theresa Wiggens from leavenworth's Reece & Nichols, she was great.
Hope I helped out a bit,