Pros
-> Good opportunity for freshers. -> Good & Continuous Onsite opportunities if you Perform well . -> 100 % Job Security (Unless employee do some thing which affects COMPANY Name and Fame) -> Very Good & Reputed Clients both in India and Middle East -> Employee will get good Hands-on Experience in SQL Server(If you are Test engineer(or) Implementer then SQL , Oracle both you can get good Hands-on) -> Good Hikes (Monthly 25K hike or more than that also ) if you are performing good -> All the Managers (Managers who are there from Company establishment) are encouraging . Will give you opportunities to grow at every point . -> Good Opportunities for Cross Platform Skill Developments -> Even though you are a Implementer (or) Test Engineer you will get good Knowledge on Domains (HIS(Health Care Information Systems),HRMS,Finanace) which will be useful to be a good B.A in future. -> You do not have any BARS to speak with TOP Management . Always you have Freedom to speak with Higher Managements. -> Always a Healthy competition between DEV Team & Testers -> Family Like Atmosphere . Visibility for the work what employee do.
Cons
-> Major Con is Alternative Saturday's working -> No Insurance for Employees and their Dependents -> No Proper Leave Policy ( There are no Maternity , Paternity , Sick Leaves separately all together 14 days leave in year ). -> Top Management and Managers (Managers who are there from Establishment )are really good .But People who became Managers newly behave like they are bearing company on their shoulders . They does not even know A B CD in Development and try to argue with every one in Organization. -> Last Minute Changes in Requirement changes . -> Extension of Office hours and Leave Approvals . -> Technology is another Major cause for Employees to think about change in Job