Try 'dating back to Apple ][e'.
Ultima VII were both great games, but only in the ways that you mentioned. As much as I love both Ultima 7's, they both 'suffered' from linearity (Serpent Isle moreso) and ****ty combat. I felt, at least, that the combat became less fun when they 'real timed' it. With the exception of Serpent Isle, none of the NPC's really developed personalities. It wasn't until Dupre atoned for his sins while he was a Bane that I actually felt any attachement to any of the characters (admittedly, this was likely because he had been with my party since Ultima IV). I think, at any rate, that the Ultima 7 games had the best and most living environment of any CRPG I've played. Perhaps as a result of concentration on creating a living world, the story and ROELPLAYEINGE suffered a bit as a result.