Sheraton Libertador is a good hotel, well run and a good location. Some of the rooms are run down, others are very nice (so it probably helps if you have Starwood status here). Rates vary but should be under USD 60 making it good value. Almost all of the BA hotels are good so you can't really go wrong no matter what you pick.