Firstrade investing review: Pros, cons, and who should open an accou...