I would never recommend them to anyone, not even my worst enemy. They are rude and not interested in doing any repairs whatsoever. They are only interested in taking your money and that includes keeping the deposit for whatever made up reasons they can think of. I would stay well clear unless you want to be dealing with hassles and lies from them.
What agent could do to change your mind?
They could start by behaving like human beings and not the money grabbing liars that they are.