A few helpful points, yes there is a massive crowd, but you can avoid the worst of it with good planning.
I always buy badge and event tickets in advance and have them mailed to me, no lines for me. If you do Will Call, it looks like people say the lines are long but move. If you can get in the day before the event, especially if you have stuff that starts first thing on Thursday morning. You can do will call on Wednesday and make sure you have all your stuff in advance.
Then pick up a copy of the catalog and check your event tickets and do a reccy of where all of your events are. Walk all around the convention center, learn the entrances, where the bathrooms and food courts are. Find the skywalks to the connecting hotels for events in those locations (really helpful if it rains).
Know that Thursday morning in particular the crowd waiting for the Exhibit Hall to open in the morning will be MASSIVE. It is a nice friendly crowd mostly, unless there are promos, exclusives or special release games when they might be a bit more edgy. If you don't care about those things you can hang at the back and enjoy the anticipation and celebration of the opening of the hall (it is fun, I have done it a couple of times). If you hate massive crowds, just wait about 20 minutes and the crush will be in and you can walk in easily. If you hate crowded days in exhibit hall, then avoid Saturday when the people who will be there just for the weekend show up and moving around slows to a crawl. They have expanded the exhibit hall again, so it may not be as bad, but you can dodge it by planning not to be there in the main crunch time.
If you have events around the exhibit hall opening time, avoid the entrances and halls by the exhibit hall when you head to your event.
Lunch and dinner times can be crunch time at food trucks and restaurants, but if you go out at off times, you won't wait as long. Big crunch time for restaurants is right after the exhibit hall closes. If you duck out a half hour before, or wait a couple of hours after, you will have less of an issue. Someone also mentioned eating at the bar, I always do that at the Ram for their yummy burgers and I don't have to wait more than a couple of minutes of the search for a seat. If you are attempting to eat with a big group, be prepared to wait unless you pick off times. Be prepared to be flexible in your food choices, there are lots of places to eat but there are lots of gamers in town.
I am a New Yorker and am use to crowds, but I seriously hate lines, I can't say I have ever stood on a big line at GenCon in all the years I have gone to it (all the Indy years so far). Lines I have been on were short ones to register for events that I had tickets for and the rare instance where I was picking up a promo for a friend, but that is it.