You may also want to consider booking LP (LanPeru--a subisidary of LanChile). Not sure if LP can be booked via the web (or travel agency), but LanChile in the US certainly can. Also, LanPeru serves MIA-LIM so you could ticket at MIA or LIM pretty easily. You may want to avoid TransPeru or Aerocontinente (their aircraft are sort of old and scary--727-100s)