Villa Restaurant

1101 Flamingo Dr Altoona PA 16602 USA

(814) 949-5989

Location