I'm not sure why you cite the random elements as a negative. Yes, the level lay-outs (and the placement of items, consoles, etc.) are randomly generated, but the actual game mechanics are almost completely deterministic, which means the player is never at the mercy of dice rolls that can result in them missing a shot at 90% accuracy or something similar. Almost anything in the game can be predicted reliably and anticipated. There also seem to be limitations to the random elements - a critical mission objective will never be locked behind a door that requires a security card, I've found.
The complaints about lack of intuitiveness also strike me as odd. Droids and guards have very long tool tips detailing their unique properties, and the game even protects the player from their own incompetence, i.e. it doesn't even let you do things like attempt to attack an armored guard if you lack the sufficient amount of armor piercing (which is arguably a bit of a flaw).