Just a minor point, but I would argue that you are not better off checking in 28 days in advance. As soon as you have checked in you cannot amend your booking, so if for any reason you need to make a change, say due to last minute illness, you will lose your money and have to re-book from scratch. I know, I've done it!