Hi, I have bought a fair amount from Yan @ City Arms East. Their prices are pretty good and have a very good selection of handguns and some rifles and shotguns.
In terms of ammo, Canyon Sports prices are very competitive. They are up in Martinez, not too far off from I-680. They have a huge selection of shotguns, rifles, and pistols. I know they have a so so reputation, but I haven't had a problem with them. Just know the general prices of the gun you want