Initially they seemed to be a good agency. However towards the end of my stay, they got in my flat more than one times to show it to prospect tenants without my permission. They basically breached the terms and conditions of my contract. They hardly ever apologised for that. Furtermore they justified cutting 100 pounds off my deposit for unecessary cleaning when the flat they provided to me in the first place was not that clean.
My opinion is 'Do not bother with them'. Their agency shows that money is above people's needs. Stay away from them really.