I've had good experience with TheDarkroom.com