Pros
Technical Leadership: Some of the architects are the main reason why company is surviving. Discussion with experienced architects on designs to solve an issue, or work on an enhancement allows the developers to improve themselves. Benefits: Since it is in a transition , if you know Core Java, lots of opportunities to work in upcoming projects. Promotions: Take good initiative and prove the results of the initiative. Thinking Fast will help to go up the career easily.
Cons
Work-Life balance: Depends on Manager, Project, team-mates. Some managers will only bother about work and not life balance. It is lucky not to get such managers. Personal Growth: If you take initiative, then you can grow. But ideas are welcome only if you prove yourself technically good. Otherwise, you will be exploited thoroughly Perks: Okay.