Engineering? Cal Poly (California Polytechnic State University), San Luis Obispo, CA.
That's either your alma matter or you're a recruiter
Both ME and CS, as in a joint program, or just good programs for each? This is for undergrad, right?
You should also consider the environment. At least for me, that's important to preserve sanity.
If you're talking engineering and CS, and "affordable" implies public schools, I think Cal (UC Berkeley) probably has the best program in the public school systems (UC, CSU) in California.
Cal's EECS (EE + CS) program is pretty well known and competitive. Also tough, as in they installed showers in the the comp labs because the CS students would stay for so long and stink up the place (so you know there's a lot of talented people there). I personally don't like the area, but the program is really good and really fucking competitive.
Cal Poly is gorgeous but I don't know their program.
I think UCSD has a good CS program but I'm not sure.
If you can do it, I'd apply for scholarships and see if you can take out loans and do private school, if only because the administrative process and paperwork is a lot less infuriating than it is at CSUs and UCs (both public). It's the difference between getting in the classes you want and having an adviser really care about your paperwork process (this counts when you approach graduation). I'm speaking from experience. Not sure how public systems are outside of CA.