I'm quite delighted with Oanda. The best part is their spreads that I have discovered to be the ideal. They do expand a lot at news events, but that I don't trade around news releases so that I don't really care.
The charts are not too good and they don't have a 4 hour chart that I don't like. I use Oanda for my transactions and largely Tradestation, North Finance and FXDD for my charts.
Good fortune,
Rob