Guys,Thanks very much for all your input and advice, and apologies for not responding earlier (tied up at work).Unfortunately I'm no closer to deciding, but have arranged an informal chat with the department heads in each organisation to get a better idea of the culture, work environment, career models etc.But to give a bit more clarity and perspective on my situation, I took up a redundancy with a Big 4 so happy to be moving on.JOB A - Is with the consulting arm of one of the big Indian outfits. Salary and benefits is £100K, and with performance bonus goes can go up to £115K. Well defined career structure, lots of hard work, but typical consulting/SI work, slight step down in prestige but comparable salary.JOB B - Is with a creative media agency. Large within the industry, but small compared to the SI's/Consulting. Pay is £70K. Size is 400 staff in London, very funky and cool, but career progression/path is not well defined.I'm looking to settle down with my partner and buy a property next year, hopefully get married and have kids.So it boils down to comprises. I'd love to follow my dream job (granted after a few months the shine and glitter may start to dim as with all jobs). I'm not money hungry, but taking a pay cut may mean settling for a 2BR apartment instead of of 3BR house, a Ford instead of a Beamer, and sending my kids to public school instead of private, and taking less exotic holidays each year.On the other hand, I guess if financial commitments become more of a priority afterwards, I could always look to move back to consulting after a few years. But then I would have lost that momentum in terms of career progression, and I'm not sure if coming back into consulting may be harder given I've been on a lower salary in smaller firm.Anyway... sorry for ranting. I'll let you know which way I decide over the next week. And maybe post whether it was the right decision or not a few months later. Thanks for the advice, and I still welcome any other feedback before I accept either offer.Unsure (but hopefully not for long).