Pros
> Best for freshers and most-seniors developers. > On time salary > Well organized > Management always eager to save money thus saving company from bankrupt. > Internal/external courses and training available. > Freshers gets a 6 month long training. > Learning curve is too high. > Opportunity to work on many enterprise projects. > Opportunity to work with international teams and learn culture. > Opportunity to learn on cutting edge technologies and large projects(depends on team).
Cons
> NO WORK LIFE BALANCE > WORST washroom/toilets(not sufficient based on headcount, Unhygienic, dirty). > Unfriendly Managements. > Below market payment. > Increment is too low. > Strict entry time (8:00AM) > Management wants you to spend longer time in office even after the working hour with no benefits. > Strict coffee/tea times. > Lunches are quite expensive based on the quality and taste. > Not a developer friendly environment, even the guards/stuff/management people dare to say anything. > Spies everywhere, they (could possibly took hidden photos) will report the incident(spending leisure time in rooftops, playing games or even talks between colleagues) to manager. > Management thinks they are running Garment factories not any IT company. > Unnecessary work pressure with mundane task. > More time in desk means more output. > You will never get your well deserved(earned) vacation. > Strict rules and regulation