Mostly easy to assemble, it would have been helpful to have pre-drilled holes to attach the seat. Otherwise, sturdy, functional and works for my needs.