Compared to what? I.e. what is a better competing system?
Depending on the size and industry there are many better systems IMO. For large manufacturing companies JD edwards is much better, for smaller manufactures there are several BAAN comes to mind.
SAP was primarily designed as a project management system and it works well in that arena, but as it was expanded to try and meet the needs of almost every industry as a full function ERP system it became an overblown hunk of junk IMO.
For instance in one of my implementation consulting gigs for a company that was moving from JD edwards to SAP (moving backwards IMO) I was flow charting transaction entries and the particular process I was charting took 3 keystrokes to accomplish in JDE and the same transaction took 3 screens and 16 keystrokes in SAP. Through the years SAP has added more functionality by just increasing the screens and transaction istead of improving and consolidating, to the point where the R3 version of SAP has over 17,000 transaction screens.
Another problem with SAP for American companies is that being a german developed software it has controls in place to adhere to european IFRS reporting rules, but is lacking
some control features required by GAAP reporting standards used in the US.