Disadvantages
Not a 100% Java Solution
Complexity. The enterprise reporting components provide much more functionality than the embedded reporting components. This introduces more complexity into the SDK.
Business Objects
http://www.businessobjects.com/
Support services
http://www.businessobjects.com/services/support/