The problem I've always had with "map contacts off/on" is it is too extreme.
With them on, you get GPS like positions of your targets.
With them off, your workload goes way up. Not only do you have to conn your sub, you have to do all the plotting and inputting data into the TDC as well, where a real sub had various people doing those duties.
Some nice middle ground would be nice.
I know there is an "Assisted Plotting" mod for SH3. While not perfect, it does get away from the two extremes. I think I've read where it may work or has been adapted for SH4, but I seem to remember issues with it if used in SH4-I'm not sure.
Personally, I play with contacts on in both SH3 and SH4. I don't think I'm quite ready to play with them off just yet. One day perhaps.