airfoil does come with a video player that will take care of the delay problem, i've never really messed with it though. But i do use airfoil, and it's great to play last.fm or pandora through.
Plex has an audio shift function, so you can bump the audio ahead of the video, so that with the delay, it all plays in sync. I haven't really played with this feature of plex that much.