The only con that I know of is, just like booking with a
Travel Agent, you don't own the reservation. Meaning you can't call WDW and add any requests to your reservation for say room location preference. Whoever you book through would have to do that.