This is not the place for naming and shaming. Please read the forum rules.
Also, I would ask you not to recommend companies here. I do not have time to check for genuine recommendations. Once you start allowing recommendations, it always ends up in companies / people with something to sell recommending themselves. Sad, but true.