We just did Infinity this past week and we went for the snorkeling and it was by far the best location for that. We booked directly through them and they provided transportation as well. The day passes were $30 a person, $35 a person for transportation from Mahogany Bay, it’s $25 from Coxen Hole. The driver did tell us that if we wanted to have them take us anywhere else, they would have. We wanted maximize our snorkeling time, so we didn’t do that. We didn’t pay anything ahead of time, nor did you have to reserve with a credit card. Also, the construction was a non factor!