Two disadvantages that stand out for me are:
1. You must be able to scale the database up to your biggest customer and down to the your smallest this can be increasingly difficult to provision.
2. You are stuck with customers being isolated and makes it much harder to develop features that cut across a group of customers.