Thirty minutes to 2 hours is ideal. Marinating longer can make the chicken soft and mushy as the acids from the lime break down the proteins in the meat.