Finishing a PhD or quitting and taking a job in industry
Well, firstly, congratulations on the job offer - you must have seriously impressed them to be offered a position before the completion of the PhD.

So, we come to the crux of the issue, the main thing is (and you have no doubt heard this before), but the decision is up to you, and by that, I mean totally up to you.  But, to be a bit more helpful let's look at the information you provided.

You are young and in later years, should you choose to pursue the PhD, it could be likely that you will be able to have some credits towards a future PhD (this would depend on the college).  If I understand you correctly, you'll be able to get a MPhil?  that will help with the first point (credits towards a PhD) and certainly is recognition of the study you have done so far.

So a couple of key questions you have to ask yourself are:


Which of the job or the PhD will lead you to your goals quicker and in a more enriching way?
How much would working at this company mean to you?
and related to the question above, will that opportunity resurface upon completion of your PhD?


Another option, once again depending on the policies of your university is to defer the final year of your PhD or complete it part time, while you work (which is what I am doing).


-