They both cost $0.12/hour unreserved, so it's a fair comparison if you are thinking performance per dollar.
Azure wins - 3.1:1 on demand
Azure wins - 3:1 on 1 year reserved (author is incorrect here - does not account for initial reserve payment)
Less noisy neighbors? I am not sure. Seems like a good deal though.
Azure is listed at $0.18/hour.
Edit: My mistake. Windows is $0.18/hour, Linux is $0.12.
Edit2: Now that's interesting, Microsoft charges more for a Windows VM.