Sorry I did not get back to you sooner. In my career I have installed 100 or so BCMS, BCMSVu and BCMR call centers. To answer you question, in an EAS call center, NO you will never be happy with BCMS reporting.
It is a big customer complaint that BCMS will never show you how many calls an agent took in each skill, it will never separate extension calls in and out, and you cannot report on AUX reason codes or call work codes
My strategy has been to show a customer the productivity benefits of CMS, which can easily justify the costs. The CMS Agent TRACE function alone has tremendous benefit, along with Exceptions and many other CMS features. The decision maker must be shown how CMS is a great product.
However if you must use bCMS, I have some tips and tricks, such as using ASA to schedule and e-mail reports so you don't lose the data, and setting up your call center in a way to maximize the BCMS functions. Feel free to contact me for more info
Andy Backs
Dell Services