Pros
Can learn a lot as an intern.(self learn, you just have time to spend on learning. They wont guid you on anything.) Can play table tennis. Nothing else to say.
Cons
Non of the people in management has a proper knowledge. All the promotions are based on favoritism and those people have 0 knowledge in their positions. You will never get a proper SRS document or anything but they have the audacity to order you to deliver the work within 01 or 02 days. Telling they follow agile methodology but that's not the truth at all they just do the changes as the clients want without doing a proper documentation. HR will get so friendly with you so they can get into your personal life and spread rumours around the whole team. They encourage you to talk out loud but when you do you gonna get bullied on the extreme level. You won't get paid enough at all. Salaries are below the level of industry. If you can pretend to be a fake person and if you can go with the flow no matter how toxic it is. No matter how others bully another co worker even infront of your eyes and if you can pretend like you don't see it or if you can join the bully this is the best place for you. Oh wait but you have to come from moratuwa as well. Private uni students don't even think about it. You can grow as long as you do self studies but you will never grow within the industry because their is no proper procedure inside the company. So If you are staying more than 3 or 4 years in here good luck moving to another company.