Pros
Work from home is the only Pro that I've seen here.
Cons
There are lot of Cons. Below are few which are important for developers. 1) There is NO concept of work life balance here. they always try to give us the work and ask us to finish within short time. 2) No proper planning of user stories. They ask for changes after we started development and the best thing is 'They don't want to change the estimate for those reworks./changes'. So we need to work day and night to finish that. 3) Lot of work pressure. Some team members stay till late night and they will also expect us to stay awake like them. 4) They don't give KT by the way and code was not well defined while they started development and we literally need to depend on another existing employees to understand and they are obviously busy all the day. 5) Management will conduct more meetings and try to explain how business is growing and how many hirings are happening but no-one wants to talk about work life balance and all they want is product needs to be delivered within short time. 6) I don't see any latest tech stack, it is all about normal dot net project. So at the end of the day, you won't get any new technical knowledge. 7) QA's won't test complete feature when we release it to QA. they will test everything before last minute of delivery and try to raise more issues/suggestions and we are in hurry to fix those will result to another bugs. 8) Nobody wants to take blame if anything got delayed and everyone tries to push that to developers. We can think of joining this company, If you are willing to work late nights and can able to take more pressure and willing to loose personal life.