I love it.  Firm but not uncomfortable.  Easy to put together.  I think it will hold up well to kids and dogs