Assad gets no pass from me although even Assad who I have despised for decades is looking a little more desirable than Isis although neither side gets a pass for their actions from me.
Its unclear if it would be safer under McCain because McCain would have taken out Assad early on when he put chemicals on his own people. But then Isis and other radicals would have still filled the vacuum of Assad. Palmyra may have been safer under that scenario as McCain would have then had to keep boots on the ground which might have kept Palmyra safe but would be a problem for the US in and of itself and would tie us up in Syria for a long time which is a problem.
I believe a good alternative to what McCain would do and what Obama did(or didn't do) would have been to install a nofly zone early on over Assad so he could not continue to bomb the innocent. At the same time employ a much stronger more concentrated ongoing airstrike campaign against Isis which I think could severely cripple Isis. Our allies in the area like Jordan and Egypt have complained our strikes have been to too few and far between. Obama should have rallied many countries like he unwisely did in Libya to topple Khadafy and destabilize that country. But if he rallied those same countries against Isis in Syria, this could have a devastating effect on Isis. Meanwhile keeping Assad in a box in the no fly zone.
The proud man counts his newspaper clippings, the humble man his blessings.” Bishop Fulton J. Sheen