Hydroponics alone is great for small spaces/no yards so one can grow much more than in a comparably sized garden plot because of the nature of hydroponic techniques. No weeds and much fewer pest problems. Paired up with Aquaponics, the sky's the limit on size and scope.