Now do not quote me on any of this, but speaking from someone who knows numerous graduated engineers, I would say yes to your first and second question. I thought about that before even applying to Texas A&M, and people will always tell me that yes, debt (21k isn’t that much with an engineering degree) is not a terrible burden when graduating from Texas A&M with an engineering degree. Many of the people I have spoken to made around 50-70k/year starting out. Now I know everyone may not land a job after graduation, but the aggie network is a powerful thing. Honestly I would just research it.
Just by googling it this is what I found,
https://engineering.tamu.edu/about/facts (directly from Texas A&M)
http://www.payscale.com/research/US/School=Texas_A&M_University_-_Main_Campus/Salary (averages of how much A&M engineers make)