Hello Ben,At some point (soon) in your career you'll have to specialise anyway - and there are far worse places to be than CRM. Most people prefer to be focused on the market-facing elements of a business, and obviously CRM is right in that slot. Strategy consulting may be a bit of a stretch, but at least you'll be building skills in Marketing, which is a close second, in my opinion (assuming you'll be working more on the business side, and less the technical side). Being a CRM person is no bad thing. Being a technical 'anything' is less good, unless you later transform through an MBA, etc. Absent any other info on your situation, if I had to make the call, I would take the job. But the key thing (for me) is what else you are considering...Good luck whatever you decide...