Hi Vishal,
Very well understand your dilemma on making a choice between money and knowledge.
Fully agree with the views of Karuuna and Raghav.Even i faced the similar situation in different circumstances and opted for an opportunity which provided for learning new skills and i have no regrets as it has given me much more what i could ask!..
Having said so what is more important the money and knowledge is more or less redundant or obvious as there are three factors which should assist you in making the final decision viz:
People, Product and Reputation.
People
Before you make a choice - profile and do discreet enquiry about the key decision makers who decide the culture/work ethics of the organization.Whether you like it or not your future prospects and sense of work satisfaction will be determined by them.
Don't base your decision strictly on the job interview as THEY want you to have on board. :D
The product
Understand and review the product and services offered by the company and if you are a MBA graduate - do SWOT analysis.
Ask questions like - What did it look like a year ago? Two? Five? How has it evolved to meet the needs of the customer? Has the product/services changed on a continuous curve, or has it made some leaps that significantly changed the way its customers benefit from it?
Money may be very good but if the survival of the company in the competitive scenario is a suspect then you may have face the pink slip!
Reputation
It matters a lot..just think what happend to the employees who worked with Enron, Trade India etc - flight by night operators..
Lastly your age : You are just 29 years and have next 31 years to develop your professional career!..
When you've got the information you need, you'll be able to put the compensation, the benefits and all the other relevant issues into perspective when evaluating your options.
Best wishes,
Rajat Joshi