Posting this from my bed so forgive me for lack of extra info.
Flights on United Airlines from EWR-POS for $289 non-stop direct flight.
If you want to go the long way (as I like to do to earn more miles), route thru IAH for about 2x the miles earned (Possibly more if you have status).
Sample date: Oct 2-5
Visa is not required.
Search at: You can search these on OTAs or at UA.