Assembly was easy, and they've held up well so far. Great value for the price.  The only negative I can say is that there's a slight gap between the black seat and the chrome that tends to collect crumbs.  I think I'll have to unscrew the seat top every so often to clean out the gunk that is sure to collect in the gap, but not a huge deal.