I always stay on Coronado Island, but not at the Hotel Del (too much $$$). The Best Western on Orange Ave is nice, and you can get room for about $140. That's the military rate, but I'll bet they'll match it if you're not military. For about $100, there's a place called the Coronado Inn. Not fancy, but nice, and also on Orange Ave. Also, the Glorietta Inn is across the street from the Hotel Del. I've never stayed there, but it looks real nice, and offers a military rate.