Pros
You get lots of work and Blames
Cons
Job Risk/Unfair Dismissal at Work : They will terminate you as soon as they feel like. (Terminating on the spot of an Senior Old Employee Breaking their Spirit, with out any kind of warning). CEO : Dont know the ground problem of developer, behaves very humble but he is like dont know and dont wana know. Working Hour: Promised to be fexible, Reality they will make sure you spent extra 2 hours daily and even force you to work on weekends with out any benefits, Even makes you to come on night shift with NO extra pay Learning: They will make you come in extra hour to learn new technology (by force), saying about you're own personal growth but in the end its company taking good advantages of yours. HR: Will behave kind in initial states, and soon will scold you like a headmaster, will never give you documents you need on time, but expect your to do all needfull in deadline. COO: Does the Project management, Will go on vacation at any time leaving responsibility of client, requirement and development on your head, and when return he will make sure you are to be blamed of everything. And yes make sure you comes in weekend and extra hour. Increment Cycle: Dont expect as it will delay for no reason. D.M : The only person make sense in the company, kind and humble. Security: Developers take coaching classes and you can go to tution to them and they will easliy hand over you the secure project code. Company Env/Development Zone: Those images you see of US office, in India you can personally vist its over populated office with lots of noise. 45 people seating on 35 persons space. Leaves: Dont expect much you wont get it.