Do you get better rates at Vegas hotels when booking further in advance or closer to arrival date? What is a good time of year to go (crowds, weather..)? Is it better to call the hotel directly or book online? How many days would you say is a good amount to stay? 3-5? Thanks!