I am using Blockchain.info since last 4 years and never faced any issues so far, I am of the opinion that web wallets are easier to use and flexible to send funds. However, I am also aware that keeping our Bitcoins online is a risky decision because you never know that when hackers will target your wallet service provider's database and in that case 2FA won't prevent them. Hence, I concluded that maintaining maximum 10% funds online and rest funds in offline wallets (Paper or Trezor) is a balanced approach as far as factors like security and user-friendliness are concerned.