Latest tech stack
Company pays for Microsoft certifications
Ideas are encouraged, but in the end it all depends on the team you work on
Cons
No time to allocate for professional growth/career development amid a race to deliver features/enhancements to keep the up the pace with competition
Low work life balance
The company hire like crazy. Lots of cheaters when you take over their work
Cons
Lay-off /fire people like crazy. You need to be prepared that one day when you step into the building, HR is waiting for you and escotes you to a meeting room... the end.