R&D Dept Little bit stressedThe good thingsCan learn new thing as the software is using latest architecture and of course the salary is quite high.
The challengesYou cannot determine your own timeline and you will be stress to meet deadline which it little bit ridiculous.