Do you have first-hand experience with a code escrow solution that you can recommend (or recommend to avoid!)? We're using github, so my ideal would be to give them a way to pull a particular branch as often as they like (but no less often than our required update frequency).