It's a fun game. I personally am not a fan of the Souls-like combat system, but it's not enough of a detriment to my enjoyment of the Star Wars story.
BD-1 is great in that game. Hands down, he's my favorite droid persona in the entire franchise. I think because he's way more central in the narrative. You basically always have him with you, so it's not like the films, where R2 and 3PO are off-screen somewhere for long stretches, that we cut back to for comic relief. He sees everything you do, he fights every fight you do. His design is adorable, he's instantly sympathetic for me, and he's got some really awesome moments to shine during the course of the game. I love how Cal will just randomly chat with him, and their banter is great.
I also think the actor for Cal did a really good job. Everyone kept saying "urmagurd all I see is the Joker from Gotham!" but I just didn't see it. He felt like a different character to me, just fine. I thought he did the mocap work really well, I liked him, I felt he conveyed a scared Padawan on the run really well. Just, solid work all around by him.
I also really enjoyed the story. That's always been the main draw for me with SW, and I liked the direction the narrative took, on pretty much every level.
Just a really solid game. I'd have preferred if they had used the Force Awakens engine, as I just love that system so much, but, the Souls shit was manageable that I didn't just quit playing it.