I'd switch. You're not indispensable. If you were, your current company would match the offer. If you want to be considerate to your current employer then just give him plenty of notice (i.e. don't wait until the last possible moment to hand over your resignation letter but do it as early as possible). That way they have more time to find a replacement and you have more time to transfer your knowledge to the other people.