I think the best option is to use your own wallet
But it needs to download the whole chain ...
Yes, but you have control of your coins and it is more difficult to loose them whether the online-wallet dissapears (if no one hack your computer, of course

)...