The main disadvantage is that you need to monitor your plants and nutrients. If you're not monitoring them, then you're likely to run into problems. A secondary disadvantage is that you have to water the plants, but it's possible to automate that process. Finally, the biggest disadvantage is that you can't grow many plants in one container. With this method, you can only grow one plant at a time.