Is Puerto Rico a Caribbean island?

Yes.
yes