best is festool worth the price for a general contractor 2025