Pros
Great people, with whom strong relationships can be formed. I thoroughly enjoyed my time there because of the team I worked with. Location was in the CBD which was good for me as well. It was a very close team.
Cons
Under-quoting to win a sale and then placing enormous pressure on delivery teams to deliver within budget, which is almost impossible. Then who gets the blame when the budget blows out? Not the sales team, that's for sure. This company is not a big fan of work-life balance and they were quite happy to burn through engineers and then throw them to the street when they were no longer needed. Pay was nowhere near sufficient for what the role demanded. And yet despite all this nonsense (or perhaps because of it), it hasn't really paid off and they have not really grown to be a big player in the MSP space.