This place gets busy with tourists, so prepare to wait in line, and fight for your place because some people don't get the line formation for the cashiers (one main line for each section of registers). You can get pretty much anything here, even hard liquor. Prices aren't that steep, either.
My only gripe is that the maximum cash back amount you get when paying with a debit card is $20. I hate paying extra fees when withdrawing from a hotel ATM, so I usually go to a CVS to get cash back. I guess you could go through the line a bunch of times to get more cash, but it's certainly a bitch when they're busy.