Watched the first 3 episodes now. It's not perfect. The flashbacks to his childhood are a bit of a clunker. Speaking as a GM, I feel this is a terrible background for a spy character. Running my bounty hunter campaign, the biggest problems the PC's often face is that there are no good records on the person they are trying to find. If you have the info you need to load up a bounty puck with the personal information and genetic code, you are already way ahead of the game. Criminals that the Empire has records on because of a former arrest or something have a really hard time of it and would be very ill-suited to trying to penetrate the more civilized worlds and especially secure facilities. If I was recruiting spies, I'd be looking for people that weren't in the records - zeroes off the grid that could become anyone. Cassian with his background as a survivor of what looks like a bioweapon incident (all adults died?) on an abandoned world would be perfect for that, if in fact he hadn't been at least twice associated with major crimes against Imperial rule.