Yes there are, and if you do a search the topic's been asked many times & the reasons why it is have been outlined so no need to rehash it all again.
You're right on one thing though - Starwood has a better late check-out policy than Marriott.
Cheers.