It's a good read overall, pacing is slow at starting, gets way faster in middle stage onwards. MC is not 1 dimensional, he got his priorities straight, neither is he emotionless, cautious but not cowardly. There are female leads, but they don't drive the plot much.