I wouldn't take the dispatch job, unless the corporate company actually writes in your employment contract, a specific promise of a FO position after a certain length of time working as a flight dispatcher.
The only thing that matters in this business, is hours in the logbook and money in the bank. Anything else, is hot air and bullsh!t and empty promises.