We are just back from 8 days at the Sonoran Sun -- the property is beautiful and generally well maintained and every room has a great view of the ocean. The prices are very good and the rooms are large and have huge balconies with a great view of the water.
The only real downside is the staff -- the front desk in particular. We were 4 people in a 2B2B room and we discovered that we had no pillowcases in 1 room and only 4 bath towels total. I went down and asked the front desk (our unit didn't have a phone) for a few wash cloths and hand towels. They said we would get them the next day...of course nothing. I again went to the front desk and this time the guy told me there was nothing he could do and all he had was some paper towels, to come back the next day in the morning. This went on until after 4 days of asking, we got 1 washcloth and 1 hand towel. At that point I just gave up and figured that it wasn't worth the time to ask for more than 3 plates or anything else that the condo was missing. I talked with a few other folks there and heard similar stories. Bascially what you have in your condo when you arrive is probably all you will get, so better to just buy what you need at a local store and be done with it.
I will give the security guards credit for keeping ATVs off the beach, they turned back several while we were there. The guards can be a bit up tight at times though; I got into the pool with a cotton tee shirt to protect me from the sun, and one guard (very overweight guy), asked for my room number and told me I couldn't wear a cotton tee in the pool. For some reason the Mexican guests in the pool were allowed to do so, but not me. Not sure why, but that was how it worked.
Be aware that swimming in the ocean can be hazardous -- we noticed Jet Skis running right by us while swimming in the 'safe' area -- they bouys they use are so small and so far apart that some of the jet ski drivers run right through the swimming area. I can only hope one day they will invest in larger and more bouys to protect swimmers.
In summary, even with the negatives, a great place to stay and a great deal.