They offer the other ones because people like a gamble and believe different things about interest rates.... 5 years gives security but you might miss out on an interest rate drop, 2 years and 5 years give more flexibility but you might get stuffed when your fixed rate ends. As to which is "best" I have no idea.