Crystal Inn isn't in a great location, but only because it's across the street from a park where all the homeless in the state descend upon every day as if it were mecca for vagabonds. Don't let that deter you though because the entire downtown area is full of homeless people, so it doesn't really matter where you stay in that area, it'll have homeless all around.
That's actually a pretty good location for shopping and tourism because it's within walking distance of the Gateway mall where the discovery center is. It's about 3 miles away from the zoo, and other shopping areas like City Creek.
As for food, are you interested in authentic Mexican and Chinese food or do you like white people Chinese and Mexican? If white people, you're in the perfect place because there's PF Chang's, Charlie Chow, and a couple Chinese buffets all around and then there's the Red Iguana which is about a mile from your hotel and another Red Iguana in the City Creek mall. If you want authentic Chinese food, you'll need to travel about 2 miles South East to Ho Ho Gourmet, Dim Sum house, Cafe Anh Hong, or Golden Dragon restaurant but if you show up on a Saturday or Sunday morning during high dim sum traffic times, be prepared to wait in line amongst about 200 Chinese people pushing and shoving their way to tables. For authentic Mexican food, you'll find Mexican restaurants on every street corner; it'll be the same stuff served at Red Iguana but for about 1/4 the price. For burgers, the options are endless.
Since you have a 2 year old, I would take her to Liberty Park because they've got this little water feature with different fountains and sprays for kids to run around and play in. I used to take my 2 year old to a different park in South Jordan that had the same water feature and she'd be in there all day long playing in the water. There's also an aviary in Liberty Park with some kiddie rides if your kid is old enough for that.
Oh, and since you're from Wyoming, you might want to hop on the train and head to Farmington Station. I like to go there because my wife will drop me off at Cabela's where I'll walk around all day in the one store as she browses the dozens of other stores in the area with the kiddo.