Pros
1) liberty: Amdocs is very flexible in it's timings. There is no swipe in, swipe out system, like in all major IT companies. You can come at any time and go at any time depending on the project requirements and understanding with your manager. 2) Good employee care: Amdocs provides you good food, breakfast, supper, free fruits all day long. Apart from that birthday gifts, milestone achievements, performance bonuses all are quite good. 3) Fair growth opportunities: Like all other companies, there is office politics as well, but I find it much lesser. If you perform well, you'll get noticed. If you don't, you'll get noticed much faster. :) 4) Good onsite opportunities: If you're lucky enough not to get into a bad line or team, almost all the teams in Amdocs have great short time on site opportunities. 5) Good work culture: Most of the people are friendly there, they will be ready to help you out
Cons
1) Working on ages old technologies: Being a product based company, people there are still working on legacy systems and ages old technologies, very few teams are working on cutting edge front end or web design technologies. 2) Until and unless you are in core product development, majorly you will be customizing the product for some clients, that will leave you with very less opportunities to explore, you'll have to do most of the things remaining in the boundaries of the architecture, as they would have already been done somewhere in the company. 3) No work life balance: Most of the people in the company work for long hours, which leaves very less time for their personal life. Amdocs is very selective in its hiring and there is always more work in the project than there are number of people. Also, as there is no bench system, you'll always be working on some project, you will rarely be free. I think the balance has to be restored from the upper management. 4) Quality of work being done is not that good. You won't be doing something extraordinary and the code you develop strengthens the product only, most of the times you won't be able to point out that what it is that you contributed in the project. Less visibility of your work.