Personally, as a 21 yr service retired veteran.....I find it offensive. IMO "retired" should be a title bestowed upon those who did 20 yrs or more of service. If you you were "medically" retired or retired for any reason other than longevity, I feel some other title should be used or added to retired to differentiate. JMO