Branch Chain amino acids are one of the core fundamentals of bodybuilding. They are great for muscle performance as well as muscle recovery. They are must for weight lifting and bodybuilding, I also think for overall athletic training. The GNC BCAA (branch chain amino acids) are great. They are loaded with essential amino acids needed during weight training. The powder mixes well and taste great.