With my company - and every other company I interviewed with - they aren't specific about what education they will pay for... it's just a general number (like $20000/year for example) that you can use whether you decide to get a masters, PhD, or use that money to pay for a certification in your field... just as long as it has something to do with your job at the company and/or where you want to go in the company.
It is normal for companies to say "we will pay for your PhD" or "as many masters as you can get"? Maybe it has to do with the field... I don't know.
=== back to the original question===
It really depends on where your friend is in life. If she needs a job with a flexible schedule, I would go with option 2, b/c it is flexible, you get an extra week of vacation, it pays a little more and your retirement is matched & doubled.
If they *NEEDED* a PhD for whatever reason (not sure what the field is), I guess I would go with option 1, because it's a position they would "LOVE" and they get the PhD covered.
I think the reasons on why your friend "loves" or "really likes" the offers would also come into play. (at least for me) Because if there was a job I was offered, but I only really "LOVED" it because of the high-profile, then that really isn't good enough reason for me. I would want to "love" a position b/c of what the duties/responsibilities are mainly because, well, that's what I would be doing every day. Even though I would like the perks I wouldn't want to be put in a job that I hated doing.

But that could just be me ...