I use Sharescope for research as it is very useful for data mining at end of day, also it has level 2 for an extra fee.
ADVFN I find essential, for the low end subscription you get live equity prices, very good charts (imo) and a wealth of useful research info (Toplists as an example) also it...