In a Nutshell: There are plenty of other companies out there who are more consistent, more professional, and will cause you a lot less anguish and frustration. Choose one of them, not Dot Squares.
Having read the reviews on this and other sites, I was skeptical about this company. While it is obvious that many of the reviews are fake, there does appear to be some genuine ones so decided to give them a go. I knew I was taking a chance however, because there are as many negative genuine reviews as there are positive. But as I was only giving them a small piece of test work, I didn't mind.
As you can guess by the star rating given, the experience didn't live up to what I hoped it would. At the outset, nothing is a problem, even when you probe them. They have answers for everything. It's very much the "No problem Sir", or "Sir we can do that, easy" type of response. So they give you a lead-time, you pay them the money up front and wait. A few emails are exchanged to sort of keep you in the loop, but not really. Then when the money runs out, you're informed that they need more time, and that's when they have you! You now have the choice, loose the money already invested, or throw more at it and hope that this time when they say "No problem Sir", they mean it!
All in all this company is amateurish, disorganised, and bordering on dishonest. They don't appear to actually know how Agile or Scrum works, and rather than use some industry standard tools, they prefer to use their own amatuerish inventions. Ultimately you may get what you paid for, but you may not! Taking on Dot Squares is a lottery. And unless you have plenty of funding, there is a very good chance you'll be buying a losing ticket!