ICICI Direct is a bank-backed full-service broker best suited to investors wanting a 3-in-1 account and in-depth research.