Agreed. Oanda gives the best rates when it comes to small spot FX order execution.
The services of a full brokerage is important if you're planning to run a trading business though. (free API, ability to trade many markets, free real time data, historical data, backtesting, custom indicators...