As for the overall plot, it’s nothing ground-breaking, but it is a solid and enjoyable story. Slight spoilers ahead.