I'll agree with the Icom comment, and I love their radios (I own 3 of them).
I asked if they could include a command to directly address the SUB VFO (VFO-B) in the IC-9100, and was basically asked "Why". My answer was for Sat work. Their reply? "Well SatPC32 figured it out, the rest will to!" The Sat32PC fix is to swap VFO-A/VFO-B, read what is now VFO-A, store the value, and finally swap back. Great solution when running CW.
Oh really, last week a friend lost his IC 7700 with a final failure.... Total cost to repair by ICOM
$1550.00. He is the third ham I know who has seen their lovely IC 7700 radio go "POOF". If you read the Yahoo group its a major "faux-pas" and Icom ignores it.
NOBODY IS PERFECT, don't kid yourself.