It is a very good game, I highly recommend it. My favorite genre: Metroid. It's not "perfect", but I don't really have any complaints about it either, a very solid game. The only thing that could have been better IMO is that the world itself isn't as nicely put together (design wise), flow as well as, or really is as interesting as Super Metroid. But then, what is? I really hope to see more games like this.
My parents insist that Georgia Tech is more well known and will land me a job easier. They also tell me that taking more generic classes will help me get another CS-related job if I can't or decide not to work in the game industry.
I think your parents gave you good advice.
I do recommend going to a different school for master's than where you went for undergrad, and getting a degree in a different state than where you want to work when you graduate is also something to consider. Often times local schools tend to saturate the local market, and some companies prefer a more diverse set of backgrounds.
Making games is still making software, so I think you'll find you can take generic CS classes that all employers would appreciate (modern software design, etc) in addition to the classes you think would be fun/good for games (graphics, etc). Especially since I'm sure you got a lot of the generic classes as an undergrad.
For the record, I got my undergrad where I got my masters, which was in the same state I now work (non-game related), and I took all the graphics and AI classes my university offered because it was what I was interested in. I didn't have trouble finding a job (pre-recession). My advice here is just the things that in retrospect I feel I should have done to possibly make myself more valuable, and to have had a more fulfilling experience overall.