Yes, money is the most important factor in context with job satisfaction; but sometimes, one has to compromise with it in short term to gain better dividends in the future.
For instance, "Genpact" is a leading BPO, but what they pay is quite low as compared to other organizations. People still go for Genpact because it has a brand image. If one works at Genpact for a year and then wishes to switch to other organization having similar operations, then it is most likely to happen that the subject may get a better pay-package and even a promoted position.
There is no such thing as a free lunch. Just an experience.