Azure does that too, you can create a Web Application project in Visual Studio and publish it directly to your Azure subscription, it provisions everything it needs automagically and just works. I haven't played around with testing that out tooo much but it seemed pretty slick based on the demo project I set up. Tearing it down later was also incredibly easy.
Yes, but then it does the same thing and given I would not want to run Windows currently anyway. It seems at least it's just the same thing (Functions copies Lamdba etcetc). No reason to switch or find one 'better' than the other unless you are fully Windows. That's why I always thought they should just port VS to Linux/Mac OS X; then they are on to something.