My takes:
1) Definitely faster than a bank transferring funds from one country to another.. it takes days or even over a week to do this.
2) Fees are still low compared to banks transferring money again in the same manner.. it will cost you a LOT more than 50 bucks a bitcoin to send money in this manner from one country to another.
3) Security I think is fine.. Bitcoin seems really secure to me and I have no issues in this regard.. Theres lots of scammers and people trying to steal your funds in this space, but nothing directly involved with bitcoin or bitcoin tech.. just the amount of money in this space attracts the biggest and best scammers.
4) Anonymous I can agree with is a fault.. it doesn't personally affect my feelings on bitcoin but this one I can certainly see why some would want to look at other privacy coins depending on their concerns with anonymity or not wanting to make it public where their coins are going and how much and who to.
I still don't think any of the coins available today can be used as a currency for day to day transactions very seriously.. the volatility along with high fees and limitations of slower networks to remain decentralized remain an inhibiting factor.. I think BTC as a store of value like digital gold and a liquidity factor between USD and alt coin exchanges is enough of a use case to justify its value... Even if bitcoin did thousands of transactions a second, it would still suck as a currency because of the volatility... even something like Gold.. its not a currency.. you can't just carry around bars of gold and easily exchange them for goods. I feel like this is outside the scope of its design.. the same way I feel about bitcoin for everyday transactions.