The machine is well built and relatively easy to assemble, although assembly does take some time. The reason I gave it four stars instead of five is that it can only accommodate 2-inch (Olympic-sized) weight plates, not standard 1-inch plates. I think this is a design shortcoming because many people, including myself, only have standard plates in their home gym. I already own quite a few extra standard weight plates totaling around 200 lbs, but I cannot use them with this machine. As a result, I had to purchase 2-inch plates and will need to buy more.
What's strange is that the weight storage rods they provide are actually 1-inch rods with plastic sleeves that make them compatible with 2-inch plates, so you can store either size. However, the main bars used during workouts only accommodate 2-inch plates. They could have easily designed these bars the same way as the storage rods by using 1-inch bars with removable sleeves to support both standard and Olympic plates.
I was also hoping that resistance bands, shown in the product pictures for adding extra resistance, would be included with the machine, but they were not.
Apart from the plate-size issue, which I do not consider trivial, the machine works fine.