Yes well, looks like they are getting a pretty good deal in you.
Couple of other things. First off, determine how your company is billing the work. If it is hourly, then the utilization and multiplier can be directly correlated to what you make.
Lots of contracts are fixed fee however. In other words, you may be utilized at 90% (because that is how you fill out your timecard right?), and multiplier maybe 3.4, but how much of that is written off by the manager each month? (Are you salary or hourly? And how many hours do you work each week on average?) Again if you are working 40+ hours billable, and they are charging you on an hourly basis, they are making a killing off you.
Also, don't forget to factor in bonuses if you are getting them, IE xmas, quarterly or spot bonuses? If they are, don't forget to factor that in as well. If they are giving you a gift certificate for a smoked ham and $50 spot to go to the movies, well, sweet deal for them right?
How about the 401k matching, or an ESOP? Are they run of the mill or do they give a good chunk for that? Matching contributions are free money, and should be factored. Don't forget to look at your vesting schedule (100% in 6 years standard, but who sticks around 6 years when they are underpaying to begin with)
Are you married with kids? I just started to learn how much health care runs to add dependents. When your in your 20's and single and healthy, who cares right?
How about a vehicle allowance or company car? If they are just reimbursing your mileage at $0.39 or $0.42 per mile. It seems like a lot, but it's actually a ripoff for you factoring in maintenance, insurance, etc.
Anyway, I would be a little more resolute on just 'asking' for a raise, then saying 'aw shucks' when they say no with a 2 hour answer on how much they like you. The less a manager can pay you the better it is for thier numbers. Younger engineers are taken advantage of like that, until you become old and crusty and return the favor to the newbs.
Best not to be affraid to move and mean it. Don't get caught up in this loyalty thing or personal commitment to your collegues. This is business, and you're a chump if you allow yourself to be paid less than the market will bear.
Last thing, if you negotiate with another company, don't play the game of playing the two companies off eachother..it will only generate ill will and they might just give in to buy time to replace you. Ask for your raise, if they say no, be polite, then seek another job.