I consider a Courtyard Marriott to be a higher end hotel. The $250+ rate per evening confirms that suspicion. With that, I anticipate an extremely comfortable mattress, super clean room, and exceptional service. My experience did not quite match those expectations.
The major flaw for me was the mattress. This appears to be a newer construction hotel but the mattress felt like it was many years old. It dipped in the middle and offered very little comfort or support. This was very disappointing as the primary use of a hotel room is the bed.
The front desk person at check-in was very unprofessional. Not just in her looks, but also in her demeanor, lack of eye contact, not greeting us, not stopping personal conversation with coworker, etc. It was just a bad first impression. But I realize it's hard to staff such positions so it's fine--just not what I was expecting.
The room was very clean. We did not request housekeeping during our 3 night stay, but we met the housekeeping staff in the hallway. They were very kind and helpful.
We visit St Joseph/Benton Harbor often. I wanted a stay at a higher end hotel. We will likely not stay here again because it feels overpriced for an uncomfortable bed and average service.