i worked for a while with a small, 'boutique' consulting firm that had a significant portion of our work derived from 'implementation cleanup' from NetSuite and partners alike. i don't think there's a 'perfect' implementation. the advantage you get with partners rather than NS directly is you can ask questions and challenge them to provide legit references that fit the market/vertical/whatever. at least half of the problems I've seen were a result of companies not knowing what they want and NS/partners not taking the up front design time to make sure the implementation fits their needs.