 Trinity Capital is a good stock to buy for long-term investors amid gigantic dividend yield and share price upside potential. The companys portfolio has been growing at a record pace, while earnings are likely to reach an all-time high of 2 a share. 