1. The government number only lets you book 14 days in advance. But you can book earlier than that by directly calling the hotel or online.
2. The more expensive ones will probably have more/better amenities, space, service, etc... and maybe decent food I guess. I've heard not heard a single...