I just use bigcharts.com or stockcharts.com and for L2 I use alphatrade. Of course many brokers offer L2 for free depending on your account size or for a monthly fee.