Never follow money, follow your work and let money follow you".
Starting package doesn't matter. Don't reject offers because of lower salary, look at the future opportunity and growth. Many companies offer a high starting salary with almost negligible growth. So pay attention to the growth oppurtunity in terms of learning (and hence money) rather than just starting package. If growth oppurtunity is good, it is ok to join at low salary
Both package and the company are important. If you are getting a good package in a good company, nothing like it. But if you have to choose one of the two, what should you do? My view is that you should choose a job where you have the opportunity to learn rather than choose a job with good package but no opportunity to develop skills. Its relatively easy to negotiate and compensate for CTCs later in your career, once you have strong skills. But its not easy to compensate for the lost opportunity to acquire skills. Initial years are the formative years and hard work and diverse experience will go a long way in shaping your career and future.