I have lived in Miami my whole life. Basically if you have money and live in a good location ( brickell, midtown, South beach, coconut grove, Gables) and have a decent job (not saying rich just enough to have a place and some money to blow) youll have a good time. You'll have to find things apart from clubbing to do if youre not bursting with disposable income but there is plenty of other things to do. Spanish is a must, not mastery but enough to know hpw tp get around. Id say with beginner spanish youre fine. Something important also for some people is diversty, maimi is not diverse. It is majority minority sure but id say that roughly 80-85% of people are white hispanic people, but if you dont really care which most dont then its not even worth noting.