I am considering using Firstrade for investing, but before I make a decision, I want to know if they charge any fees for their services. Specifically, I'd like to understand if there are any trading fees, account maintenance fees, or other hidden costs that I should be aware of.