You should really use optical for building-building runs. Since the buildings are distant, it's possible for them to be at fairly different ground potentials. This can damage equipment and be a major safety hazard if someone touches contacts on an Ethernet cable. Plus it will get you the distance you need. This might complicate things for installation in the parking lot though; what facilities are available there, or are you trying to mount a small AP on top of a light standard or something?
You can get 100baseFX (and even 1000baseSX) gear quite cheap on eBay these days. You'd need a couple fibre NICs or switch ports at your pfSense box, and then a media converter for your wireless APs, or again switch ports.
If you keep all the APs on the same SSID and in the same network segment, the clients should switch to any of them on their own (but usually only when they totally drop signal with the old AP, which could be a problem for you).
As far as guest access, proper commercial APs can do multiple SSIDs with different security settings, and then tag them with different VLANs. This might be a setup to look into, you could use no encryption with CP for guests and then WPA2-enterprise for your corporate clients. The problem is that you then need to buy enterprise grade APs, which aren't cheap. You might be able to use the Ubiquiti hardware (which I'd recommend anyway) with 3rd party firmware to do this, but I know their included firmware doesn't support it.