Firm and well-made, but harder to assemble than expected. The 2-inch plastic legs were too low, so we replaced them with 4-inch wooden legs. Overall, very satisfied.