A memorial service was held Friday for U.S. Marine Staff Sgt. Louis Cardin, a 27-year-old Temecula resident, who was killed in a rocket attack in Iraq last month.