Pros
This is a company of staunch believers. The personality traits of being assertive, exhibiting confidence, do as you are told, don't ask many questions, follow the rulebook or script a rulebook for others to follow are highly valued in the workplace.
The emphasis/reward is based on obedience rather than intelligence. The hiring tests, code reviews and design meetings are a test of obedience rather than critical or analytical thinking.
If you are from a education system or place which promotes believing or enjoy playing/following rule based sports which promotes a fixed mindset, you will find this place wonderful.
Cons
The assertive reinforcement of beliefs by shaming one's work with lack of analysis and discussion might seem as compulsive and bullying to many. The expectation is you do what you are told to do with perseverance without thinking/questioning about why.
The company does a summative assessment of tasks. This type of assessment falls short on measuring a development engineer's intellectually demanding activities compared to the tasks of qa, ba, ops, ux designer and line manager. for example, someone who succeeded in 10th grade is seen positively compared to a phd dropout. This impacts an engineer's career progression compared to other roles and expect to be supervised by someone who might not be a good fit to supervise an engineer.
If you value analysis based, discussion based, experiential software development, diversity in thought and an analytical approach to engineering problems. The company cannot logistically support such activities and you might not find the work fulfilling here.