I think, its a good retail broker. Fills arent super fast, but are quite good. Web interface is pretty complete. Customer service is efficient enough.
With corporate accounts it may take a bit longer to fill a large order. Money management tolls are basic. But account service is great.
So far I havent encountered any problems with withdrawal of money, as a rule processed within 12 hours and are back in my account within 36 hours.