Pros
Subex offers a great deal to freshers to solidify development practices. There is exposure to a wide range of platforms and languages and a lot to learn. It is super helpful to start your career here if you plan to continue your career as a developer. You will gain good work discipline but at what cost?
Cons
Work-life balance is an alien concept, there is work and nothing else. Management does not value personal time or space. After-hours calls are the norm. Recognition and encouragement for effort is rarely given. The type of work gets monotonous after a year or so. Working with the framework is like craving a sculpture with a paint brush and a potato masher. It is extremely frustrating to work with the framework as it is not stable. Process adherence is a myth and they only exist in meeting rooms. Throughout my stay with Subex, there was literally no one common process followed across project within the same department. Speaking of which documentation is also a myth. Most existing documentation is not the least bit helpful, they are just occupying space on some poor server. As a developer, there were unrealistic expectations and somehow developers are routinely held accountable to screws ups from testing teams. As a former colleague eloquently put it, "Even Shudras are treated better than the developers." Work pressure is high, so high that I have in fact I developed anxiety and have had several panic attacks during my 2 years with Subex. Thanks for that. Expectations set are irrational and unrealistic. They know that and you know that but it is the accepted norm. There is a lack of sympathy from managers and HR to plights of their employees, especially if the employee has to commute a lot or uses the cab service.