I have been buying cigars in Negril for many years. In Times Square there used to be a great place that closed 3 years ago. If you want a true authentic Cuban cigar, you must go to the gift shops in the high end hotels like Sandals or Beaches. The gift shops and the vendors are usually selling fakes. That being said, the fakes are usually cigars that are actually pretty good because the shop owners will travel to Cuba and buy seconds. You may not be getting a Cohiba, but it is usually a pretty decent stick. Just don't pay what they are asking for, except at the resorts. Pay it and you know you are smoking a true Cuban Cigar.