My experience is a couple of years old.
I found that A-B, Siemens, and Modicon/Schneider factory support was not very good, and the support contracts competitively priced (or perhaps competitively over-priced..) I found that my best bet was local support from my distributor, and I happened to have great local support for all three brands.
I found the A-B documentation the easiest to use, Siemens the worst. I always had the impression that Siemens purposely structured things so that you would have them do the programming on a sub-contract basis. I used mostly ladder, and Siemens clearly considered ladder a necessary evil. On the other hand, A-B seemed to consider anything except ladder a necessary evil.
I cussed them all out on many occasions, with justification, but the market dictated we had to use them. I felt that at the factory level Modicon was improving, Siemens was getting worse, and A-B hanging at the same level.
And, just to stir the pot, I also used GE, AutomationDirect, and Horner. My guys had a few other brands in the mix. The one I cussed the least, quite frankly, was AutomationDirect. Prices were good for software and hardware, no support contracts, documentation easy to use, and factory support was top notch and responsive. On the downside there was no local support, but I didn't need it. There were some capabilities they didn't have, and they had a few quirks, but I always got the job done with them.
A lot of brand selection is dependent on personal preference, personal history, and local support. I cussed them all on occasion, but quite honestly I cussed hardest writing the checks for support agreements. I never felt like I got my money's worth from any of them. Once my company got to a certain point I just couldn't afford to take the chance and get caught without the contract.