The only drawback is the soil will stain the floor. You can line the bottom of your garden bed with landscaping fabric to help keep the soil from seeping out, if you can only place your bed on concrete.