It is very very good to take a UGC job. I am an Software Engineer, working in india's top company.I and My friends working in this company minimum 12 hrs and maximum 16 Hrs (some times 24 Hrs too..).There is no time to speak with my family. When i come to my house all are sleeping, when i wake up every one go to their respective jobs. Practically speaking, No IT company have good work culture. Ofcourse a S/w engineer can earn big money by sacrificing his personal life.