Pros
The only pro about this is the fact that you get to work with some good people but the good ones eventually leave due to horrible management.
Cons
There are a lot of cons but the main ones are listed here which will help others in deciding that they should "not" work here. 1. This company will "not" pay you what is owed to you. They will come up with reasons to not pay. Even if you work long hours, they will find reasons to not pay when you have decided to quit and are owed money. 2. This company will expect you to work long hours at night and also expect you to come early morning. If you dont, you will be criticized in front of everyone. 3. There are some people who get favors from the management and when you complain when they do something wrong, you get criticized and their mistakes are overlooked. 4. Clients are promised things that do "not" exist in the company. If the client signs, certain employees have to work day and night to get it done because the management, especially the CEO lied to potential clients. 5. The entire management which starts with the CEO is extremely horrible at managing people. They have absolutely no respect for their employees.