I use it, I find it does what I want it to do, and I've not had any reliability problems with it in the past 4 or 5 years.
Price and package info is here:-
http://www.esignal.com/esignal/pricing/default.asp
...the basic package gets you realtime US stock prices (basically) and a few indices, so if you want other stock markets, indices, futures prices etc they cost... I pay $30/ month to watch the Eminis (ES and YM) , $14 for LSE Index values for example, which is added to the $125/month that the charting package with US stock data is billed at.
Options pack I don't use, but again it's a few bucks more (or subscribe straight off to the Options package version...see price chart).
Most of it you can choose to pay annually (small discount) or monthly, you give them a credit card to bill and it's all on auto after that. Lots of stuff you can add if you are into wierd and wonderful analysis, the Elliot Wave pack (Advanced Get) is only available as a one off buy I beleive, but that's the only thing that I can think of that doesn't come on easy terms <g> Very good online account handler to let you swap extras in/out, access to stuff you add via this is usually available for use a few minutes after clicking to add it.
No complaints, I started using it in 2003, as my methods* have changed I've been able to reconfigure my service to suit.
Chartings very good, very easy to spread mutiple charts of all shapes, sorts, sizes over as many monitors as you can fit in.
Calendar spread - you can use mathematical characters (*-/+) to generate your own symbols to chart - for example you can tap 'ES Z7 - $SPX' into a spread symbol dialog (I called this SPXDIFF) and then chart it/treat it like any other symbol. As far as I am aware this is what you are after, I could have made it ES H8 - ES H7 to chart the difference between the SP future (March 08) and the same for Dec 07.
(*if that isn't too specific a term for the mayhem I indulge in)