These fit perfectly on my railing, seem sturdy enough and look great too! My husband drilled larger holes in the bottom for drainage. I haven't had them long, so can't speak to how they will drain, but they sure look nice!