Legion

The Archangel Michael falls to Earth in Los Angeles and cuts off his wings. After looting a weapons warehouse and stealing a police car from a possessed police officer, Michael travels to the Paradise Falls Diner, near the edge of the Mojave Desert. Meanwhile, Kyle, a single father driving to Los Angeles, stops at the diner. He meets the owner, Bob Hanson; Jeep, Bob's son; Percy, the short-order cook; Charlie, a pregnant waitress; Howard and Sandra Anderson, a married couple; and Audrey, their rebellious teenage daughter. As the diner's television, radio, and telephone fail, elderly Gladys enters the diner and becomes abnormally hostile, biting off a piece of Howard's neck before Kyle shoots her. A massive swarm of flies surrounds the diner and isolates its patrons from the outside world, thwarting their attempt to transport Howard to the hospital.