Based on his height and weight, would recommend getting the Marucci CAT 6 Senior League Baseball Bat: MSBC68 in a 30 inch model as this bat is not made in a 29 inch.
First off, we certainly appreciate your business and kind words. As for the recommendation, I believe this Marucci CAT 6 Senior League Baseball Bat: MSBC68 would be a great option as an alternative to the EQT. The Cat 6 will provide you with the same 30" 22oz. size, as well as an improved AZ3000 alloy for season-long durability and proven performance. This bat is USSSA certified.
Based on his height and weight, we would suggest the 31" model in the Marucci CAT 6 Senior League Baseball Bat: MSBC68. If you feel that your player has good bat speed and strength though you could certainly jump up to the 32".