For me, a disadvantage is that without internet, we can't do anything with the bitcoins. We have to have internet connection for the mobile wallets or for the computers to deal with the bitcoins.
Why is it not possible to do a transaction between two mobile devices using the same mobile wallet app without internet connection via NFC and when internet is available again, the two devices can send the transaction to the blockchain.