Pros:- very easy to assemble- very sturdy once assembled- tall compared to most cat trees available- comes with button strap to put on the wall for stability- soft material- the house in the center is both cute and a decent size, both kittens can fit in it easily and sometimes sleep in it- material is soft and some parts are cushioned but it's also cool to the touch- the bouncy balls on strings are used constantly when our cats are playful and climbing all over the tree (the balls are soft, by the way. They are bouncy because the strings attached are elastic).Cons:- sometimes the sticks that hold the bouncy balls slide out a little bit from all the playing, but it is easy to push them back in. I do have arthritis though, and sometimes it hurts to push them in all the way. It's a tight fit (that's a good thing) but this is something for anyone with severe arthritis to consider.- we noticed one of the beds is offset to the front... not too big of an issue but I do hope the cushion inside of it lasts over time since it does get a lot of use with the cats jumping and sleeping on it. It is a starting to bend/flatten a bit because it is offset.- would prefer it came with an additional/optional stronger method of stabilizing the tree, despite the tree itself being so solid/stable. We are going to drill into the stud at the top and the middle with our own straps to make sure it doesn't tip with the cats kicking off of it as they get older/heavier. Maybe that's a bit much, but I'd rather be safe than sorry.Overall... this is definitely a 5 star purchase for us, we are very happy with the product and so are the kitties! If you're looking for a tall cat tree that is sturdy and easy to put together, this is a good buy from our experience.