Definitely has vending machines. However, there is a small cafe/store setting, but I'm unsure of their hours of operation.
Yes it is like a snack bar and they have plenty of drinks
They should unless they changed it and I hope this helps
Thanks! Your answer is awaiting moderation.