There is no need to book hotels or apartments early as long as there is not high season. Study where you go and you may book early if free cancelation, then you are free to change and get the best deal. Most cases we have bad experience with early bookings and great experience with bookings close up to the visit.