A good marinade balances fat, salt, sugar, and acid to deliver more flavor and better texture. Chicken only needs 30 minutes to 2 hours of marinating, depending on the ingredients—longer can ruin it.