eSignal for data feed only (though its addition of JavaScript for custom apps is slowly tipping the scale into making it a one-stop solution for charting, too).
Investor/RT for charting and research today.
IB for trading platform.
NinjaTrader as its front-end.
Second and third trading platforms funded, only for backup.
Separate charting and trading computers running XP Pro, each can double for the other if necessary.
Nexland (now Symantec) auto-failover, load-balancing dual-WAN router to my firewalled LAN, fed by DSL and Cable (and thus 2 independent physical circuits into my home, 2 different ISP's, 2 separate connections from them to the Internet backbone).
Land line phone with IB set on speed-dial; cell phone as backup.
No complaints.