My favorite discount brokerage, largely because they abstract away orders from the user. (You put in your desired allocations and they Figure It Out.)
My financial situation is complicated so I will probably not use them for more than funny money.
Major curve ball thrown at essentially all financial institutions: "How comfortable are you with someone who is a US citizen but lives in Japan, with tax obligations in both countries, who is keenly sensitive to your exchange rate and margin rates?"