Background story seems illogical
From what I understand the police and the city of New York are aware of the reptile creatures that live under the surface and have been allowing people to be murdered on subway trains to feed them for over one hundred years. Afterall, how could the higher city officials not know about them since nothing goes on in the NYC subway without Homeland Security knowing about it, much less being unaware of an entire train devoted to murdering people and taking their bodies to abandoned parts of the rail system. This does not make any sense at all. Why do the police not kill the monsters instead of helping to cover up the sacrificing of 1-3 people every night to the things? That is like the police knowing about a serial killer, but instead of arresting him, they bring him an innocent person to murder every night so he does not leave his house and cause a scene. I am assuming the creatures are mortal since they never show any supernatural powers, they have to eat, and they are worried about humans being aware of their existence (hence the conspiracy to remain hidden and have their food brought to them).
Just flood the subway tunnels with poisonous gas or send in the meat train packed with explosives.