This Peruvian roast chicken is best when marinated for 4 to 12 hours. Due to the lime juice in the marinade, you do not want to go too much longer of the chicken can become mushy.