The main disadvantage is their price/capacity metric. They are more expensive to make, therefore you will get less storage capacity for your money with an SSD than with a hard drive.
The other disadvantage is that it is much harder, often impossible, to recover lost data from a solid state drive. Though if you've shattered your HDD to pieces then the same could be said for it, too!