Good working environment and helpful colleaguesThe good thingsIf you're fresh grad and looking for more experience and work with people willing to help, this is the firm to go to, it's very helpful when you don't know much about the field and looking to learn. Colleagues are helpful, managers do look out for you and are very patient.
The challengesOnly challenge here is that there's not much time for yourself during peak, and probably are expected to work on a lot of companies in short amount of time. It gets pretty stressful once deadline is near. Other than that, nothing much.