If I quit during a mission, will I resume at the last checkpoint or before I started?
You will start from the last checkpoint reached in the memory.
Just confirmed this in game on Sequence 8, Memory 1, after completing the first part, getting Checkpoint Reached, exiting, and loading it back up.