Term of endearment for a man's girlfriend or wife or if a woman is a close friend or family member, she might also be addressed by males as "mami". It is not meant to be disrespectful. That being said, you will often hear workers on resorts using it for any tourist he is addressing and this is more flirtatious than a term of endearment since it's not a friend/family or love.