Pros
Core java can be learnt very well from available project
Frequent outings(once or twice a year)
Follows Agile methodologies
Cons
Too Strict in timings,
If you are late by a single minute then also they will deduct half day salary.
Very unfriendly employee policies
Strict deadlines
Everyone has to send work status email at the end of the day
They claim to follow agile practice but there is nothing like scrum or standup, instead of this developers has to send work status mail everyday