Great company for aspiring Software EngineersThe good thingsOverall, the company is a great place to start. You get access to their training program, which in our case, we took on-site. We were taught Java, Agile, Spring, React, and more by their engineers and architects for the training phase.
I really enjoyed the ambience of their office. The staff were also very approachable.
The challengesThe only caveat I could think of is that the setup that we went through was fully on-site, as it was a bit hectic commuting daily while going through their fast-paced training. That said, other batches were WFH, so they may have only been trying out the setup.