I hate the idea of checks taking 2 weeks to clear in PR once I receive and deposit them.
I have a business account at Banco Popular. Checks from the USA take some time to clear, like a week, 10 days max.
If you get paid by the same person/business from the USA repeatedly, BP will credit you the first $1000 of the check within a couple of days and anything above that a couple of days later. They obviously set up a faster line of communication with the stateside bank. I have several stateside clients and this works just fine for me.
Also, if you have a business account there's a separate line in the offices so you don't waste a lot of time waiting. You can also deposit checks with their smart phone app. All in all I'm happy with BPPR.