I prefer the E Trade platform for stocks and bonds. Also have IB, which I really dislike. An absolutely terrible interface. Also have Schwab, which is ok for standard fare but seems pretty shitty for anything complicated. Fidelity is also decent for stocks and bonds, but more restrictive than E Trade on what you can purchase.