They screwed me last week on a stop order. I had a sell stop market at .27, bid drops to .26 which should have triggered the stop, but nothing prints for a full 60 seconds, when someone else's 1300 shares go through at .26. A full 2 minutes and 25 seconds after the stop triggers, I finally get filled at .15. I emailed and they fixed it, but I'm guessing Joe Investor who probably makes up the bulk of their clients doesn't catch it, so they get away with it enough to make it profitable, although this is only the second time I've had to bitch about a fill in probably 8 or 10 months and they've fixed it both times. I trade with Freetrade, which is just basically Ameritrade with lower commissions.