I use CSIData and love them. Yes, software is a bit clunky at times, but once it is setup, you just schedule it to update automatically. I rarely have to interact with the software; only when adding new instruments, which isn't too often.
150 futures isn't enough? BTW, if you want to trade...