Great chairs! Firm, but comfortable. They come with 2 legs already attached so it's easy to assemble. However be sure to fit the legs on securely or you'll end up with a shaky chair.