When is a good time to go to bahamas