As per me it's good. Your current comp would help to better decide it
My current base is 24 and base they are offering is 25.5 with 6L joining bonus and 50k usd stocks. But I am due promotion in December in GS
I think your are in the upper band of L60 compensation. Pretty good offer. They may increase by 50k more, but not much than that.
Calculate the WLB.
Since you have stocks that will vest in 4 years, I think Microsoft offer is better. For 1st year 7.5k worth of stocks - 37% tax = 2.3L worth of stocks
So you can evaluate if 24+promotion hike >= 25.5+2.3+6.
If you are not in hurry, get a promotion and leave GS. 24 + promotion hike + job switch hike would be far better than current offer in hand. Additionally tiitle upgrade 🙌
How many yoe?