I've had this bench for a year.  It's very relaxing.  After a year, it still glides smoothly.  I searched for one of these benches, and local home stores had the same one for hundreds more!  It was not bad to put together (I'm a petite female and managed to do it myself with some creative balancing).  All of the slats were already in place (seat is one piece with slats already added and back is another).  I initially thought I'd have to add all of those myself so was pleasantly surprised.  It has held up to the outdoor elements very well.

Pros: quality, price, ease of assembly
Cons: none for me