I use OEC, and am not having the downside others are describing, 99% reliable here.
I do not hold overnight so cannot comment on overnight fee's. Sounds like it may have just been a foreign thing.
Execution speed is instantaneous with market orders, so no problem there either.
TT