Hey did I tell you bitpay doesn't give you an address you're suppose to send coins to ? Go ahead if you consider this as 'pros'.
Strangely enough, I've never encountered bitpay itself but yeah, I've now seen a lot of complaints regarding how you have to pay through an invoice instead of depositing to a Bitcoin address. I assume as OmegaSS posts above, a BIP70 wallet can extract the address? But I've read how difficult that's been. I've had to use others, most commonly Coinpayments, and back in 2016 Cubits a lot with casinos. I really don't like those that have a really short expiry time, and I understand Bitpay's invoice has that payment window as well.