The primary drawback for BAT is that, to redeem BAT reward, one requires KYC. Currently, the only exchange where it can be done is Uphold. I have heard more exchanges like Coinbase etc. will be on board soon. But, KYC requirement will be there.
It will be hard to join for others now in BAT or brave program as they will require KYC. But as time goes by there are many requiring KYC, due to may regulation put in exchanges and many projects in crypto market now. As I still use Brave now but might reconsider when I will redeem my BAT.