Good for learning if you can handle the stressThe good thingsYou can learn a lot in their working environment as they have various kinds of projects and there's a good tech lead for guidance.
The challengesPlease make sure you are independent enough if working here. Their project planning is not organized. The boss will tell you the due date is today all of the sudden so that you have to burn midnight oil to rush for it.