Best (and Worst) Investment Banking Analyst Jobs: An Insider's Perspective