When you use containers, you can grow plants when you don’t have enough space or when you have poor soil. You can use them on your front porch, on rooftops in the city or on your balcony. Container gardening also allows you to fine-tune soil and water to fit the needs of certain plants. As a bonus, you can use decorated containers to turn a few heads!
Source: The Mysterious Gardener