Planting in raised beds, large pots and containers is a good solution when you have no access to good soil at ground level. We do perennial gardens, but also work with tropicals and annuals to provide extra color when the perennials are not in bloom.