I think that the main problem of bitcoins (and that must be ranked as the number one of downsides) it is that he is not physical money. This make bitcoin usable only in internet and the ways that the money can be used in internet are limited. Then not to many people use internet and are even fewer those who make purchases there.