I flew TACA in Nov LIM-CUZ-LIM. My outbound flight at 5:45AM was delayed 8 hours due to mechanical problems. TACA refused to rebook economy pax onto their 10:10 AM and just made them wait in the airport for 8 hours. The only compensation was a voucher for an extremely bad breakfast at the Manos Morenos restaurant in the Lima Airport. I had a paid business class ticket and had to argue with the supervisor for about 20 minutes before I was able to be rebooked onto the 10:10AM flight (plus there was no seperate C-class check-in).
I would say fly StarPeru just because they have more flights and can more easily reaccomodate you should something go wrong, which from what I understand is pretty often due to CUZ's location and weather.