As someone who's lived in CG since '07, I can't help but wonder which company you work for that's here in town. There are certainly more job opportunities here than in, say, Maricopa or Coolidge, but still far less options than either Phoenix or Tucson. I know there are a few new companies coming to town, but typically the job offerings locally are repeats of the same old places.
IMO, the best thing Casa Grande has going for it is the ability to work in either the Phoenix or Tucson job markets, but with the benefit of historically cheaper housing than either. As of writing this (JAN-2019), you can get a solid house (3/2/2CG) in a safe, quiet neighborhood in Casa Grande for under $180k. If you don't mind having a carport instead of a garage, that could drop to sub-$160k. Most homes in that price range closer to Phoenix will likely be in a worse neighborhood, an older build, have less features, or all of the above. Within the past few years, house flippers have rehabbed many of the older homes vacated during the recession, so inventory is steady. On top of that, new construction has resumed if you're open to the mid-$170k+ market. There are subdivisions with new homes going up both on the north side of town, as well as the east and southeast. Plus, you're far more likely to find a house down here (new subdivisions aside) that isn't in an HOA when compared to the Phoenix area. Water bills in the $20-30 range (compare to $90+ in the city of Maricopa). Sewer and trash under $60. Electricity is on par with the Phoenix market, usually $50-80 in the winter, anywhere from $150-$400 or more in the summer, depending on the home's size, efficiency, and your self-control over the thermostat. However, if you've got solar, you may average $20-30 per month.
Personally I've worked at two different jobs here in town, wasn't a fan of either. Though it's a city of over 50,000 people, it still seems to have a small-town feel socially. YMMV, but I highly prefer working up in the Phoenix area where people just show up, do their job, and go home.
In terms of food, Phoenix doesn't have a whole lot more selection than here, despite what some may say. Nearly all the fast food chains have a location here. Sit-down restaurant selection is admittedly more limited than Phoenix, but you've still got a fair number of options, most of them being Italian or Mexican oriented. If you like sushi, both Sho-Ga and Lucky's have good offerings, though the atmosphere and selection aren't quite up to the level of places in Chandler, Gilbert, etc. Unfortunately I haven't seen sea urchin on any of the menu's here in town. Between Walmart, two Fry's (you may recognize them as Fred Meyer's up in WA), Safeway, and two Food City's, your grocery needs are more than met.
Shopping can be a different story depending on your preferences, but most bases are covered in town. If your tastes are classier than JC Penney's or Kohl's, you may have to take a drive up to Phoenix Premium Outlets, Chandler Mall, or Scottsdale Fashion Square to buy clothing. The nearest Best Buy is in Ahwatukee if you're into electronics beyond cell phones. Aside from CAL Ranch and Walmart, I know there are two smaller gun shops here in town to get ammo, accessories, etc. Plenty of pawn shops around that have used guns for sale.
When it comes to entertainment, Casa Grande is more suited for the outdoorsy type. The local shooting range is free with no range officers, for better or worse. For what it's worth, I've never run into any unsavory types while I was there, but I don't go all too often. On the northeast side of town there's Signal Peak to hike. South of town Casa Grande Mountain has quite a few hiking trails, and you're more likely to see wildlife than you would hiking Phoenix's Camelback or Piestewa Peak. People you meet on the trails are far more likely to be friendly and engage in conversation compared to other hikers in Phoenix. Picacho Peak, though a state park and having an entry fee, is just a short drive away, and an awesome hike. If you're into the bar scene, there are plenty of spots to frequent, though I'm not sure I'd recommend any of them. If clubbing is your thing, expect to travel up to the Phoenix area. There's a Harkin's theater in town, but no IMAX. Not really sure what the offerings for live music are, since I've never looked into it, but I'd guess a trip to Phoenix would be in order.
Weather is nearly identical to Phoenix. Temperature difference is minimal and as far as I've seen, typically if we get rain here, the Phoenix area gets it as well, and vice versa. I'm originally from Wisconsin and moved to Arizona for the heat (I still despise the winters here, too cold), so the 110º+ summers may or may not be to your liking.
Gas is slightly cheaper here than Phoenix, which can be huge for you, or of minimal importance, depending on what you drive. No emissions testing in Pinal County AFAIK, so one less hassle to deal with when registering your vehicle(s). For vehicular maintenance, there are a number of shops and dealerships in town, both of the four and two-wheeled variety. Traffic is minimal in town, though can get a bit congested certain times of day during snowbird season. Traffic to and from both Phoenix and Tucson is very rarely an issue. Unless there was a fatality accident, it's typically smooth sailing along the I-10. If you're wanting to hit the beach, San Diego is about 6 hours away on the sparsely populated I-8. Freeway speed limit on both the I-10 and I-8 out here is 75 MPH.
All-in-all, CG isn't nearly as bad as many would claim it to be. In many ways, it's very similar demographic-wise to most other cities surrounding Phoenix, it's just geographically isolated.