There's a new-ish restaurant in Ocean Beach, called OB Noodle House. It's a Pho place, and it's run by the two sons of the owners of OB Donut.
I'm not a pho expert, but it's as good as the best pho I've ever had. The pho has two sizes, and can have flank steak (well-done or rare), rib-eye, meatball, and tripe. They don't do tendon. The broth is good, and the "mix-ins" include sprouts, basil, lime, and jalapeno.
They also carried broken rice, fried rice, some vermicelli dishes, and a korean bbq rib plate. They have appetizers (fried dumplings, spring rolls, egg rolls, etc.), which are $4-8.
The prices for pho are about $6.50 to $7, depending on the size. The broken rice is $7.50, and the bbq rib is like $11. Everything is cheap, and you don't need to order very much.
They also have a good beer selection, with many imports from Asia (including some like Harbin that you don't usually see). They have Stella Artois, Kirin Ichiban and two other beers on draft for $3.50. Bottles are about the same price. They also have a lot of soju cocktails (no liquor license yet).
I have heard (from the owners) that the place gets really crowded after 7:30. So far, we've been 3 times, between 6 and 7:15, and it was busy, but not full. I've heard on Saturdays there can be waits of 2-2.5 hours, which is way too much, but likely because the place is small and seats about 20. I also hear the atmosphere gets pretty "lively" on Saturdays nights.
It's located on Cable St, between Voltaire and West Point Loma (where Surfari Eats used to be). Soon they will be expanding next door and adding a sushi restaurant.
I highly recommend it.