Oracle Consulting Services - they were brought in to help us implement the technology and reporting.
They listen well and work their hardest to match up resources that match requirements.
They are relatively new in some aspects of business and technology consulting and might not have ninja experts at their disposal but they show sharp acumen when it comes to areas their deficient at and work hard to understand and grow in those areas.
Don't give up on them so quickly. They might not be a big-5 consulting firm but they show hunger and desire to satisfy the customer. They work hard and diligently and efficiently. Give them good information and you'll get good information out.