perfect time to visit the Bahamas