well, the problem with demo accounts is that you wont feel any pain(losing a real 50bucks is a lot of different). I would rather suggest to open a small real account, instead of spending to much time with a demo account.
could you later tell us if you are satisfied with them? kinda review