This is something I have yet to invest in as most of the time once it's below 32* around here I have snow. But I just might need to get some and try it out. Could extend my riding time a month or so.
While some of our group use heated gear, I've never invested in those items. I'm not saying it's not a good idea but I've always found good, well insulated layer items that fit the bill very nicely for me. Harley had a great jacket (that I recently sold) that I used for temps below 35-40 or so on long rides using the layering method. Even in extreme cold (say 25-32 for a good day-long ride), the layering works for me. Rode to Houston a couple years back in November (about 2,000 miles round trip) and it was in the 35-45 range down, 35-60 range home and I was fine. My hands are the only thing that suffers in any cool/cold weather and without the heated grips and now that I'm getting a bit older, I would probably have to invest in some kind of heated glove. Keeping the core warm is the main thing and I've accomplished that without electric to this point.
The last couple of years I've invested in the Duluth Trading company Alaskan Hard Gear. Dang, that stuff is purt-near weather proof. I used it (before all the heart stuff) last year for a good 25-35 degree riding day and it was awesome...again using layers.
For your leg issues, Rooster is probably right for you to invest in the heated pants/chaps.

By the way, I haven't stated this yet but thank you for your service and sacrifice for this country and in not letting the bumps in life keep you from the sport of motorcycling. Was at Roads of Atlanta a few years ago...guy on a older model Electra Glide with a HD sidecar...Semper Fi sticker on the sidecar. He had hand controls for all the foot operations, wheelchair in the sidecar. He parked, maneuvered the wheelchair in place, hopped right on it and rolled off to watch the racing. I will NEVER forget that and use it from time to time in keeping me motivated when I don't want to do something...Sorry for the thread jack, just wanted to thank you...keep it between the ditches...