Pros
Good for someone to gain some experience in IT industry. Good products and you will have the ability to work with good clients. If you are good you will get more challenging work given daily and this will keep you occupied. You may be given a company car and there are no targets for me to get or achieve. You will have the freedom to work from home.
Cons
No space to sit in office and i have never worked in such a bad office. No progression in my salary even after working very hard for few years. Chairs are all very old and are bad and are broken chairs. In my opinion the infrastructure is nothing close to any IT company and the infrastructure is bad. After seeing the emails for dish washer usage i stopped using it. If i get a chance again i will not join this company.