The following databases offer company details and their financial information. Databases such as Capital IQ can provide:
Some databases such as MarketLine provide company-level SWOT analysis, others like CrunchBase will give details of investments size (funding) for start-ups.
Company Financial (Peer Comparison) Analysis by Orbis.