Pros
You can be thankful that you have a job.:-)
Cons
1. Managers: a) If you know to talk, You can be a Manager in this company . It doesn't matter if the things that you say make sense or not. Clients sometimes knowingly just ignore the fact that you are bluffing them. b) They will never back up their team members. Instead when an issue comes up on client side, They are the first to disappear from the spot and leaving the Team members to clean the mess and deal with the issue. 2. Professionalism: Well !.. That is the only thing i could not find in this Company. The bosses expect professionalism but they will never shy away from an opportunity to verbally abuse you. Even foul language is used sometimes in Emails to express their frustration ( How Professional is that !....). 3. Please understand that the People working for you are not MAGICIANS. But UNDERSTANDING is what you LACK. 4. Lets WORK on WEEKENDS!.. : I know it sounds weird but thats what you are expected to be prepared for EVERY WEEKEND. The whole week will be very peaceful and all of a sudden you get an email with tasks alloted to everyone for the weekend. LONG WEEKENDS are their favorite time to come up with such ideas. 5. HOLIDAYS: Its a myth. Bosses show favorism when dealing with holiday requests. They will give you the most nonsense excuses on holiday requests and try to justify it. 6. Appraisal/Reviews: "Review is what they are ready to do, And Appraisal is a thing that they never knew." You will be expected to work for extra long hours on a daily basis ,but when you ask for an increment , then all your hard work goes into vain. All of a sudden the boss says that you need to improve , you need to work hard, you are not upto speed.etc. You will end up feeling that Nothing that you did was worth the effort that you put in. Frustration is all that you will get. 7. Fake People and Fake emotions, Big Ambitions and No Solutions. You go here only when you have NO other WAY TO GO ...