Pros
I work at General Carbide over the summer months, and they were very good to me. The company has lots of room to grow, and they provide a lot of great benefits to its employees. The only reason I left was due to school and presuing a job more inline with my education. The people there a very nice and if you are willing to learn and work hard you can truly learn alot and can find a very rewarding career.
Cons
Only con was the communication between the upper management and guys on the floor, but this is a common issue in any company. Often, more minor things like having to ask around a lot to figure out how to call off or who to contact about an issue.