Pros
It doesn't get much better than Trinity. From the moment I walked in the door as an intern, it was apparent to me just how unique the culture of this company has. When you become a member of this team, you also become a member of an ever growing family. From the officers down to the interns, everyone is part of the same team, and would give you the shirt off their back. Management is always accessible, and willing to help with whatever you might need. They also embrace the "work hard, play hard" mindset, as well as understand that your job isn't your life. Whether it be in knowledge, or your career, you are provided a wealth of opportunity for grow as well. Each department of this company strives to be at the cutting edge the industry, with everyone pushing each other to attain this goal. Finding a group of professionals like this is rare, and I am fortunate to be a member.
Cons
Without being nitpicky, there really aren't any.