MainStreet Bank (NASDAQ:MNSB – Get Free Report) and Orange County Bancorp (NASDAQ:OBT – Get Free Report) are both small-cap finance companies, but which is the superior investment? Get MainStreet Bank alerts:Gross Revenue Price/Sales Ratio Net Income Earnings Per Share Price/Earnings Ratio MainStreet Bank $73.30 million 2.18 -$9.98 million $1.76 11.79 Orange County Bancorp $128.82 million 3.08 $27.88 million $3.02 9.83Analyst RecommendationsOrange County Bancorp has higher revenue and earnings than MainStreet Bank. This is a summary of recent recommendations and price targets for MainStreet Bank and Orange County Bancorp, as reported by MarketBeat.com. Given Orange County Bancorp’s stronger consensus rating and higher possible upside, analysts plainly believe Orange County Bancorp is more favorable than MainStreet Bank. Net Margins Return on Equity Return on Assets MainStreet Bank 11.51% 8.37% 0.72% Orange County Bancorp 23.51% 15.98% 1.41%Institutional and Insider Ownership52.3% of MainStreet Bank shares are held by institutional investors.