Ah, I thought I had already posted the answers! Anyway, to put you out of your misery...

1. ISFP
2. ESFJ (with weak J)
3. ENFJ