A functional trainer can elevate your training with full-body movement variety and is great for building muscle, rehabbing injuries, etc. However, they can be pricey and take up space. If you want to train with cables and you have the budget/space, nothing beats the versatility of a quality functional trainer.