State what and when you're looking for a place. The area right now is very HOT.
If it's for a winter stay that area could be COLD. Shoulder seasons would be ideal.
We really enjoy Dead Horse Ranch State Park in nearby Cottonwood. It would cover all you original comments - biking, photography, fishing, close to town. However, there's a 2-week limit, I believe.
If thinking of a winter trip you might consider Lost Dutchman State Park in Apache Junction. Again, only 2 week limit but awesome photography, fishing in pretty lakes along the Apache Trail, biking and close to shopping. It's an absolutely beautiful park - we've volunteered there. :)
Or...there are plenty of RV parks in Apache Junction to do all the above.