Pros
great co-workers but that's not saying much really
Cons
most of the time you are doing work that is not in your job description software engineer told to do data entry / techincal support job u are expected to know everything the moment u step into the office i dont care if u are here expecting to do actual software engineer job but i have something here and you are going to finish it by 5pm today and present it to me and if you dont im gonna give u a lecture in front of everybody in the office classic chinamen company no overtime pay. would be good if that meant you didnt have to stay overtime to finish stuff please just stay away even if you are desperate for a job. Especially if you are a fresh grad -- they will take advantage of this being your first job as if you dont know anything about the industry. In fact, this is evident from the fact that there are constantly hiring stream of fresh graduates, and why people leave fast