I like the Draak/Jaal, Peebee/Cora and Peebee/Vetra and some of the Liam/Vetra or Liam/Cora conversations, esp the stuff where Vetra or Cora are usually shutting him down.
Some of the stuff they say during fights is out of context and it's quite funny just how real to life this actually is. I've been in some quite bizarre situations in life to have someone make statements next to me that were totally out of context.. like one day fighting a wildfire in a field and my mate is prattling on about his new car.. and the problems he's having with cornering and pot holes..
If you want an irl situation where I guarantee you'll see this.. Doctors in Surgery.. talking about what the did at the weekend whilst they're operating on my knee. Or Dentists talking about a movie.. some people say it's unprofessional.. but really it's just natural to witter.. youtube is full of witterers..
Then you get haters screaming abuse at the game because characters say out of context things.. well, people do to. irl.
Like in the first main "big" fight, when someone mentions floating rocks during the firefight, I could actually see this happening irl. It'd probably be me.
Another thing is this complaint of general lack of immersion, compared to what? ME1? or 2? There was no real immersion in either game, you went, you killed, you left.. alot of ME:A is exactly the same.. turn up, kill everything, shoot some wildlife, scan a few things, maybe talk to some dying fellow, leave.. wait.. it's the same in EVERY game.. go, kill, leave.
Immersion is about becoming part of the game.. if you get so easily hung up on someone making spelling typos in the writing or context issues.. then likely, you'll never get immersed in a game, because you're always psychoanalysing everything. Play the game. Ignore the silly little errors and have fun. I just don't see the point in soapboxing.