Medical Separation vs. Administrative Separation vs. Medical Retirement

Can someone clarify the benefits of each, and why one is better than the other ?