I stayed there this past weekend for a bachelorette. We had 9 girls stay here, even though the apartment is small it did not feel that way at all. We had a great time and had no issues with space or bathroom time. Jockey club is close to everything so it was very convenient, they have a taxi line so that worked out perfectly for when we had to go to hotels that weren't walking distance. Cosmo had a lot of good restaurants and bars to choose from. We ate at China Poblano for lunch, Milk bar for ice cream, pizza place (don't remember the name), Harrys for breakfast, Starbucks, and STK for dinner. We also checked out the Cosmo Pool and Marquee pool party which were both fun. They had a mini mart where we got breakfast food to make in the apartment which was a little pricey but not enough for us to leave and buy elsewhere. The apartment needs a larger frying pan, took forever to cook eggs for everyone. We ended up only making breakfast one day instead of the 3 that we had planned because of that.
Stove fan should probably get replaced as it hardly did anything. Also one of the bathroom doors was broken and didn't open and close easily.
I did not like that the front desk could not assist us with our keys, security desk was often closed and I had to wait a long time for someone to open the door. We had issues with our keys several times during the stay and needed to get them reactivated and had to have security let us in twice.
Those few cons should not make you not book here, just issues that need to be brought up. I would 100% stay here again.