Cisco ASDM may seem complex at first, but it doesn't take long to learn to use it effectively to manage an environment's network traffic. With each iteration of the application, more useful features have been introduced, from rule hit counts to the ability to create network objects using FQDN to being able to quickly identify orphaned network objects, while the core features continues to deliver. The CLI provides users who prefer to perform management tasks using command line the options to do so, and the overall GUI is organized and simplifies the firewall management experience.
Two things come to mind - Java dependency on launching ASDM and duplicate network objects.
With Java dependency, being able to launch the ASDM successfully becomes a challenge. At one point it was necessary to roll back Java to a previous version in order for ASDM to work, and a more common nuisance is finding which web browser will actually launch ASDM successfully. For example, I'm only able to launch ASDM through Firefox but not any other popular browers.
With regards to duplicate network objects, it may be specific to our company's deployment but after a recent firewall context upgrade, several existing network objects were duplicated. Furthermore there is no easy way to eliminate them so they end up sitting in the network objects list, not being used anywhere, until they are manually deleted.
There's a reason why Cisco Systems is a leader in the technological world. Their solutions are proven to be reliable and effective, and their firewall products are exceptional. It'd be hard-pressed to find a company needing commercial-grade firewall integration that doesn't consider Cisco's products.
Cisco appliances serve as a critical component in our company's network infrastructure backbone and having an effective software to manage the appliances is crucial. The ASDM provides useful tools for network administrators to perform their job efficiently and exposure of the tools to various IT units allows teams to support each other using a common language.