When I was approached to come work for MSFT I said "no" right away. The person recruiting me said "just listen to our pitch and then you can say 'no' if you want". After hearing Satya talk about where he wants the company to go and what it'll take to get there I had a 180 degree switch on how I felt about MSFT. I talked with some other old-timers who were there to see if things really had changed and they all told me that it was a slow progression but things were certainly changing for the better.
Now it's totally possible that they all are just good at selling to people but it was enough to get me to join and 95% of the time I'm glad I did.