I feel like this story would be a lot better if it just chilled a bit and spun its wheels, letting characters discuss the world, their motivations and so on. It's currently jumping scene to scene too quickly.
And this is coming from a person who likes that kind of thing.