We are very happy with their customer service as well as the quality of work that they have done for us over the years. They do an excellent job at keeping our accounts up to date and reconciled monthly. Sometimes it is difficult to get them to send out statements when we need them but I know this has been addressed by management so hopefully things will improve soon! The only thing about MGSI that I dislike is their pricing structure. It's not always easy to justify why certain services should be charged differently or even billed separately from other providers. For example, if you use one provider for your insurance billing then you shouldn't also pay another provider for sending bills to clients. This is something that needs to change. If you're looking for someone who does great accounting/billing services look no further - these people really care about what they do and how they do it.