Pros
If you're thinking on having a career in software development, Multivision is the way to go. You have to go through a basic tech screening before you get admitted into the program. They need to know if you understand basics of OOP. After that, they bring you in for a training period, usually for about 10 weeks. Through this time you get free accommodation and stipends every week. They teach you technologies that are being used in the job market by thousands of companies and clients. Its very informative. You get tons of help from the trainers and projects to work on to practice your new learned skill. The trainers are pretty cool and helpful and so are the other officials in the office.
Cons
I didn't really have any issues with the training program. However, for the training program, you do get put up with people who're in the same program. (Kind of a dorm setting). You're bound to find people that you don't get along with. It happens anywhere. BUT, if you stick to your work and dedicate your self to the training you'll have a smooth sailing.