by Martin Banana December 16, 2014 1 Balboa restaurant Balboa Restaurant Balboa restaurant is located on the ground floor of the Mayfair Plaza along Lacson street. We were having our ChristmasContinue Reading