I was going to write my entire experience with them, but to avoid any possible negative effects, I can only say that I would not recommend them. Although I had dealings with them when I first came here and they did do my residency and then a renewal, after having a negative experience with them with another process I can only say that they are very unclear and also not consistent in what they are saying and what they are actually doing.
When I did the initial residency process I was a bit nervous, mostly because it took almost 1 year from when I started the process until I actually got my residency and the response was always "We are in constant contact with agents at DGM and your case is still in process", and when I searched for reviews about them I found several negative ones and even one that they had answered and threaten to take legal action if they didn't stop giving negative reviews. So also not a good sign.
So, personally, I would not use them.