According to self-reported data from MBAs on the TransparentCareer platform, Microsoft ranks highest for total compensation of the top tech companies. Vmware ranks in the top spot for opportunity for advancement, salary, training, and quality of coworkers. Meanwhile, Uber bottoms out in hours, salary, training, and quality of co-workers.