Limestone is an impermeable rock, but it contains many cracks, making it permeable. The rock has horizontal cracks from bedding planes, and vertical cracks (joints) from limestone drying and pressure release. Limestone is a calcite, so it reacts strongly with acids e.g. carbonation/solution