5.00 per 1000 trades? Maybe you mean 1000 SHARES. Yes, U.S. stock trades are basically .005 per share, with a minimum of $1 and a maximum of .2% of the face value.
No inactivity fees or low-balance fee (although I think you need $2,000 to actually trade anything). They charge interest on...