Not sure about all the other reviews, made me think hard but I know that some companies pay for trolls to post negative reviews. Ordered Euros on a Tuesday and arrived on Thursday, though their website says it would take longer.
Anyway great exchange rate, no issues, though I would not do a rush purchase this way. If you need next day go in person to a bank! Also I was concerned about no Bank verification when pay over money, did not make me feel at all comfortable! Why they would not sort this out is beyond me.
Also Trustpilot appear to have a much better selection of reviews and many more, so I suspct the reviews on this site are maybe not very trust worthy.