My wife and I are in a townhouse and, a few years ago, I discovered the absolute joy of container gardening on the patio. My patio faces south, is protected from winds, and gets plenty of sunshine. It's ideal. Plus, three years ago when we went to Canada to visit family for two weeks, I was worried about watering, so I put in a drip system. Total price of that was about $50, not including the timer (another $20). I set it to water 30 minutes at 6:00 AM and 30 minutes at 6:00 PM. Different containers/plants had different caps. Plants that like a lot of water get a 2 gallon/hour drip cap and those that like less get a 1 gallon/hour cap. The end of the ¼" tubing (with the cap) is about 1" off of the soil, right at the plant's stem.
We came back and my garden had exploded. So, every year now I use the automated drip for watering and I never have to remember to water the garden. Weeding is so simple because there aren't too many weeds and, in the raised containers, they slide right out.
I've mostly grown herbs, tomatoes, and peppers. I've had great success with those but have had minimal luck with larger veggies. This year, I really plan on expanding it and growing a lot of stuff like carrots, lettuce, squash, etc.
I also installed a rain barrel last year so that I could water with that instead but never got around to getting a pump for it. This year I'll add a second barrel and get the pump.
Oh, and yes, I do enjoy a cigar while gardening!