very good, but needs some work.
for the most part I'm quite happy with my experience. the largest problem I have is the amount of down time. maybe its just bad timing for me, I know there are lots of network upgrades going, but with all the craziness in the market I like to check on things several times a week in order to make sure I'm still in line with what I expected.
