I also did a big UML/CASE tool evaluation when I started out on my current project to build a giant component model. I looked at a bunch of tools across every price range (some upwards of $10k!) and EA came out on top for a variety of reasons, a big part of it being the engaged user community and incredibly responsive team at Sparx. I feel as though they actually listen -- even encourage our participation in their product development. What a refreshing attitude!
Like Paulo said, this was before I was introduced to EA's "UI - Unique Interface." But thus far, I've been able to address every modeling, input, output, diagramming and reporting requirement of the team (about 15 smart business analysts located around the country).
I keep everything in a SQL Server repository and each analyst has access to it remotely to view, edit, enter data, pull reports, etc. over the internet. This has the benefit of all the SQL Server backup, replication, etc. features that keep the server available and up to date. I've set up the version control a couple of different ways on a development server, but have not yet rolled it out to the production server yet, still tinkering.
I've done a lot of direct operations, SQL queries and stored procedures directly on the EA repository, which has been reasonably straightforward to reverse engineer and understand. I have built a number of C# .Net applications to bulk-load data directly into the SQL Server database from Excel spreadsheets developed by the analysts. And there is lot of data!
The Automation and Add-In interface in EA takes a little getting used to, but is also great. I typically mix and match between the API and direct database operations depending on coding complexity -- sometimes it's just really fast to write a quick sproc and be done with it. I do realize that the data model may change in the future and I'll need to re-address these things, but it works like a champ for now and it's been much more stable than, say, the Quickbooks data repository!
On the other side of things, getting data out of the SQL Server database is done with either SQL Server reporting features (direct to the database) or via EA's reporting RTF interface. Again, not the slickest reporting interface I've seen, but it does a good job and the reports can be run by anyone with EA (the templates are also stored in the DB).
My $0.04.
Mark