Had to put it together but instructions were clear.  My cat Sascha loves it.  Best thing we ever bought for him.

Pros: My cat loves it.
Cons: I wish the string on the balls were longer.