It seemed to have everything I needed. The only thing I would have liked is free wifi. The bathroom seemed a little dark, but maybe that's because there was a TV in the mirror. (I didn't use that TV.)
I have no idea of the cost, because it was paid for.
There was beautiful spa, indoor pool and workout room, but I did not use them.