Slate flooring is uber practical. Its rough texture will lessen the chance of slips or falls from wet shoes, and the variations in the slate will work well to camouflage the dirt or mud that does sneak in.
like the space in each cubbie and multiple hooks for each one; don't like the arches, not sure if the "bench" would be used to sit on to put shoes on (which we think we need)