Contacting a travel agency in advance, you can without difficulty to choose the resort and hotel on the basis of financial capacity, personal preferences, schedule a convenient date flight. In addition, the disposal of the client enough time for selection is that the hotel, which will satisfy all their requirements. Visa and other required documents will not be in a hurry and bustle, because this is sometimes associated a lot of difficulties.
But there are also negative aspects of early booking rooms at the hotel. It is possible that plans can change at the last moment, because no one can say what will happen tomorrow or in two months. In case of cancellation of the trip, many travel agencies can not guarantee the return of the money spent, some need to pay a fine (this is indicated in the contract). Another shortcoming of early booking is that no change of dates, passport data, the names of the tourist tour operator is not allowed. Otherwise, the tour will be recalculated on a daily basis, which is much higher.
There are many nuances booking a suitable hotel in advance for each individual tour operator. Therefore, when planning your vacation 2-6 months is necessary to study all the clauses and weigh all the "pros" and "cons" early booking.