Here's a good article on the benefits of growing tomatoes upside down. The beauty of this approach is that by using upside down containers, you can grow tomatoes almost anywhere like your balcony as well. Try it with a couple of plants this year and see how well it works.