I use mycelium, it's fast, very easy to use. I'm also planning to buy a hardware wallet called trezor, I've read a lot of good feedbacks about the wallet so i might buy in the future.
I have heard enough about mycelium please tell me is it easy to use ? I mean like sending and receiving bitcoins is easy or requires email confirmation each time ? Does it provides new address each time ? Do they ask for ID proofs ? ( a nightmare for me ) and on top of all do they give the private keys access to its users ?