Cherry tomato is THE tomato to plant in small spaces. Balcony, terrace, deck, you name it, it can grow!