Growing plants gives you many advantages, you can move them around, which is great when space is limited. Or if the ground cannot be dug up (paving, steps, or porches) it is the only solution. On the other side it means a limited solution as permaent planting needs repotting one day and needs to be watered and fed more regularly.