I like SPG too, but learned something worth mentioning.  We used our SPG points for 2 rooms at the Dolphin recently.  I charged the resort fee + parking + all meals to our SPG card thinking that we would get 2x SPG points.  I was disappointed to learn that most things are excluded.  The only thing we received the 2x on was the food (since the room was already paid for with points).  Wish I had realized that in advance cause I might have used my Reserve card for some of the charges.  This is from an SPG customer service email:
Starpoints are awarded for eligible room rates, food and beverage charges (excluding alcoholic beverage purchases where prohibited by law in California, Hawaii, Massachusetts and Oregon), laundry/dry cleaning services, in-room mini bar charges, in-room telephone/fax and movie charges. Room upgrades, extra beds/cots, refrigerator/microwave rentals are also eligible for Starpoints.
Unfortunately, most other charges are not eligible, and can include, but are not limited to, the following:
-  Taxes, service charges, resort charges, gratuities
-  Parking, both valet parking and self-parking, car rental and limousine service
-  Any charges through the hotel’s Business Center and in-room Internet charges
-  Package handling charges
-  Gift shops, or other hotel shops including spa, beauty salon, florist charges
-  Recreational charges such as golf, tennis, health club fees, water sports, tours
-  Nights paid via Starwood Preferred Guest Free Night Awards and Cash&Points rate plan
-  Room charges to a Master Bill or Wholesale Tour Voucher
-  Airline Crew room charges
-  
Travel Agent Education room rates (StarPro)
-  Wholesale room rates
-  All-inclusive packages
-  Any bookings made through a third-party website. (e.g. Expedia, Priceline, Hotwire, Travelocity, Orbitz, Hotels.com)
-  Any bookings, tours or pre-packaged deals made through a 
travel agency or tour operator in which the room portion of the stay is paid to the travel agency or tour operator
-  Group room rates which have been highly discounted by the hotel
-  Hotel charges which have been split and paid between two or more persons
-  Starwood Employee/Family/Friends room rates