A solid workout bench with additional (& removable) leg curl and preacher curl attachments. The bench itself offers a variety of incline, flat and a single decline position using a solid metal toothed strip bolted to the supporting frame (as opposed to welds on similar benches).
The leg curl attachment offers decent range of motion and allows either1inch and 2inch olympic weight plates (using an additional sheath).
The preacher curl attachment can be moved up and down although I can't quite get full range of motion if the leg curl is attached, the end of my bar / dumbell bonks against the leg curl attachment even on the highest preacher curl height setting. It doesn't have a barbell rest so make sure you can still safely put your equipment down when finished.
It's slightly too high for me (I'm 168cm) to get my legs on the floor when laying back flat but feet mats or similar would easily solve that issue. Lengthwise, it's exactly the right length. I can rest my head on the bench regardless of angle / flat.
Overall very solid construction with wheels to aid easy movement. Fairly heavy and stable.