The best things to do in Buenos Aires - history, party, chill out, great food, and it's never complete without delicious Alfajores.