I know SDE IIs at MS who made 350+. However 90% of those SDE IIs don't even approach the entry level Google pay. My info about the principal salaries comes from those principals themselves.
By the best place I just meant best in terms of getting knowledge, status and pay with the least effort in the least stressful conditions.