My first thought is ISFP,
Second thought was INFP but would lean more towards the S.