Thanks for sharing this, Andrew. That does sound rather grotesque. Ally appears to do everything in their power to drive good customers to competitors.
> My advice: Either use IB for stocks/etfs/options/futures or Oanda for forex
That's a good rule of thumb. Do you (or anyone else) have experience with IG? How do they fit in?