I looked at a lot of benches online and ended up choosing this one because of good reviews and a great price. When the bench showed up however, many of the pieces were scratched, some had rusted and others were so destroyed that I couldn't put it together. I contacted Amazon and they sent me a new bench that I was able to put together and I was supposed to send the old one back. However, because the bench is too heavy to ship via Canada Post I had to schedule an appointment with an outside company to get it back (which Amazon paid for). The whole thing probably cost me 4 hours of time though between unpacking the first bench, trying to put it together then taking it apart and repacking it to ship... a pretty big hassle if you ask me. Also, if you check the US reviews and it seems you'll find similar stories.
Have been using the bench for the past 2 months and while it suits the purpose, I do not think I would buy it again, not only because of the hassle, but because the parts still aren't great: preacher curl pad is tilted due to manufacturing error and the bench really awkward to use for stuff like flys.
Realistically the only stars this thing gets is because Amazon was great throughout. Everyone I spoke to when I called was understanding and accommodating and I don't blame them for the selling company packing a faulty product.
In the end would I buy this bench again? Definitely not. Would I buy from Amazon again? Already have.