chinese restaurant vista wallpaper chinese restaurant chula vista ca 1403 3rd Ave Chula Vista CA 91911. The restaurant is located along Otay Lakes Road right across from Southwestern College. … Wednesday, October 12, 2022 Edit