Pros
M Squared recruited me for a great contract IT PM position (12 mo) at a fortune 500 global high tech company. It was my first experience as a contractor and it was a great experience working with them. The recruiter and my engagement manager were very professional. Specifically they communicated very quickly, clearly, plainly, directly and always moved very quickly to the next steps of whatever activity we needed to accomplish. For example, it was a very fast process from when I was first contacted until I was hired and started working (about 2 weeks). Also, as the end of my contract approached my engagement manager was very good about projecting whether there would be an extension, starting about 2 months out. When it was confirmed it would not be extended by the client, he let me know 30 days in advance. This gave me adequate time to arrange for my next contract gig. They have a great partnering style of working with you. I would gladly work with them again.
Cons
There were no cons to speak of. I wish they had more openings that are a fit for me, but my location and work type are not in their main areas of focus.