In general, Larian does a good job with designing combat encounters. Random encounters negates their ability to design interesting encounters.