Pros
Some colleagues are cool and the team lead is competent. Home base setup. No need to travel.
Cons
I never do this kind of review but this one needs to be addressed. As an employee, I understand that the business interest is the top priority because that's what I am working for. But it does not mean that companies can treat their employees like trash. Employees signed and choose to work for that employer against other opportunities. So it should be the employers duty to take care of the employee's interest as well. Its a two way relationship. But this company seems to only care for its self interest. Removing employees are discretion of the company. But at least explain to them in detail what they did wrong and allow them to explain their side. So everyone would understand the whole situation. Because the problem might be something which can be resolve. (Or the problem is the company itself) If they feel the employee is not producing well, they should ask him to explain. Everything cannot be recorded. So they could gauged if the employee is still worth to be employed. This will show fairness and mutual respect which this company lacks. I find this company prefers individuality instead of teamwork. If someone is struggling, the management prefers to kick him out instantly instead of looking for other ways to help him improve (so he can contribute more). And the fate of the employees will depend on someone's rules or feelings. My experience with this company is that I was not given proper justice. I did my best to contribute but it seems they will only look at failures. There are scenarios in the company's process which affects the employees delivery (which I cannot elaborate here). But the management will not care about it nor will take your side. I am not here to say that I am the very best programmer. But I am not that bad. Information Technology is still improving and I can learn new skills and methods. And I know I contributed well for the benefit of my past employers. Anyway, I do hope that this company will improve and treat this as a constructive criticism.