Pros
Flexible Timings. Salary on Time. Some amazing people including the Tech lead/Architect. No restrictions on Breaks. The periodic distribution of snacks on certain festive occasions. No budget restrictions on most assignment/Tasks. Some great Tech projects. Good infrastructure. Work from home facility. No stringent hierarchy. Exceptional Team bonding even without any activities such as team picnic,workshops etc. No attire restrictions. A small window of opportunity for certain profiles(only for fresher's).
Cons
Long working hours(11-12hrs average per day). Pathetic pay accross all profiles(especially for developers and testers) No work life balance. Constant shuffling of resources( especially once the person has understood the Project and is working efficiently he/she gets moved to a different project). No salary during the entire 60 days notice period. Poor IT support( Never takes ownership, security protocols rivals that of NASA security). Not much appreciation from senior management towards most employees. Outdated Systems. No form of incentives (monitory or otherwise) to boost employee morale. Lack of opportunity to some highly skilled resources with great potential.