The biggest drawback to Bitcoin is (in my estimation) that it is not a literal, physical coin. Now, read the rest before you jump to the point that there are physical Bitcoins. This is different.
What we need is real coins, that are electronic devices themselves, that can do one thing... hold and store bitcoin value... bitcoins in satoshi form. These coin devices would have to be:
1. Simple and cheap to make, just like a dollar bill is cheap to print;
2. Reasonably damage proof; cell phones are quite strong, even if most of them aren't waterproof;
3. They need to be small enough that you can carry a bunch of them in your pocket easily, but large enough that they can't be lost easily;
4. Being electronic devices, they need to have EMP protection, and be internally hack proof;
5. It would be nice if they could transfer their value to a Btc wallet by plugging in to a more complex computer device;
6. Right along with #5, it would be nice if they could display their current value, which could be changed with the owner's Btc wallet;
7. Right along with the above, it would be nice if the coins were real coins that could be traded and accessed by each new owner, and tested right on the spot, to see if they were counterfeit or real.
Now, I'm not suggesting that there aren't any other or better ideas to make the Btc coins perfect. And there will always be those people who want to hack them. But...
The BTC coin would be simple. It would be like a little, finger-size, computer. It would be like a piece of an AXIC chip, designed for one thing... to hold Btc value. The only thing that could change the value would be if it were inserted into a special reader, that could take value off, or add value on. And, one could have a little 'checker device' on his keychain that would authenticate the Btc coin as being a valid Btc coin or not (besides looking at it to see if it looked right).
What does anybody think?