Playa Rancho Luna, Club amigo hotel Looks like sand martin (Riparia riparia) to me but they have been marked as 'Accidental' on Cuba...
All images are copyrighted. No unauthorised usage of the images in any form without written permission from the author.