90 minutes to make a deposit is a lot of time when between 2002 and 2007 I never had to spend more than about a minute making a deposit. It was "enter your Neteller info" and away you go.
Last time I deposited at the Greek it took me a few days because Fedexing them a check was the easiest way to do it.