I don't like keeping my money on a phone, I feel like it's easy to compromise.
I just use the old fashioned computer stored wallet, with my backups. When I know I can't be home, I just send the bitcoins to blockchain.
Agreed, shouldn't carry the entire bank roll with me on my phone, but for spending BTC when not home I think a non-web based wallet is about as secure as we can hope for. (if you want to grab something online while at work, you'll have to go through the office proxy which will bypass any https security you have with blockchain or whoever)
I've got my own electrum server linked with my own bitcoind daemon so I'm relying on as few others as possible.