Thank you everyone for your responses! It really helps. I think I'm leaning towards ANA now.
One question about the premium points; can I still earn ANA premium points if I fly, let's say SFO-LAX? I looked on the ANA website and it seems like I can't book non-award travel for other Star Alliance partners..? Am I wrong? Do I just book through United, for example, but use my frequent flyer number for ANA to earn premium points?