Cant help about the flights but Buenos Aires is an incredible city. I like to think of it as a mix of Paris and Brooklyn. Great people, great food, great weather.
Both times I've been we stayed at Intersur Recoleta. ~$100 a night. There are def cheaper options and there are def pricier ones but think it a solid 4* hotel in a great location.