Go with GS. In the end, you want to work for companies that will be accretive to your future career growth in the industry. Also, you want to make sure not only you have technical experience but also domain experience that will be more valuable in the future.
GS had for long time and still has the cache within Financial sector. Having GS on your resume will open doors at other financial companies for technology opportunities and give you an edge in your career growth.
Google has the cache right now but will it be persistent in the future. Considering Microsoft name on your resume no longer gives you any edge/influence like it did in 1990s, I will assume Google influence will be similar to Microsoft in another decade.
CS is a fast changing field so skill obsolescence is a major issue with the field and a major challenge to long term stability/growth of your career. You will have to stay up to date with newer technologies and continue to reinvent yourself every 5-10 years just to stay relevant. For example, knowing Microsoft stack is no longer as valuable as it was just a decade ago.
Working in an industry vertical such as financial, despite changes in CS technology applied to finance, you are still relevant because of your domain knowledge.