IBM vs Microsoft internship

I am a 3rd year cs student and I have been offered a 12 week ms internship and also a 6 month ibm internship. But I can’t decide which one to pick.

On one hand I know that Microsoft is way better on my resume but I can’t seem to ignore the fact that ibm is somewhat outdated. This will be the kickstart to my career and I would much rather go with Microsoft. Here are some of the cons:

IBM pay is better than MS, the duration of the internship means I missing out on 6 months of pay. But I still can’t decide due to the fact that I think having MS would be way better on my resume.

Do I go with IBM and potentially push my career back or do I not take into account the amount of money I would be earning and go with Microsoft? I really can’t decide and I would love some input on the situation. So if anyone has any suggestions I am all ears!

UPDATE I decided to go with Microsoft. I just couldn’t. bring myself to give up the opportunity. Here are some of the reasons: IBM interview process was suspiciously easy, it was an oa as usual but then things start to get weird at the 2nd and final round. Just to preface this, IBM gave me 0 information about the final round and I got all of this info from my friends who passed the interview.

For one, they gave me 0 information on what to expect. Second of all the final round consists of theory based questions which is so weird. They will go through your resume and see that you done a project in some language(for me it was Java) They would then ask you the principles of the OOP for some reason because they want to see you know polymorphism, abstraction ect. Is this normal? I have had several interviews and none of them asked questions like this.

I still however want to hear reasons as to why ibm might be better. I was seriously considering it as i heard that they’re now excelling the cloud industry which is why they have a lot of grad roles