The best kept secret in the Caribbean is Cartagena, Colombia where visitors can indulge in everything from amazing dining, shopping, bird watching and beach time.