What are they giving up? You get property tax revenue, permit revenue, some construction trickle down, and you do get a few dozen jobs and in return you give up some some grandstanding/political posturing opportunities. Seems like an easy deal to me, but hey that's just me.
Facebook (and Google as well, IIRC) prided themselves on how few people they needed to run the datacenter.
Maybe I'm jaded but "we created 50 jobs" just doesn't hit that hard.