If you're looking for Starwood hotels in KL, then I would say the Westin is best located.
The Sheraton Imperial is quite central but is in an inner city area that is still in the process of gentrifying. Not much around other than a few emerging funky bars and cafes on the side street next to the hotel (and, if you like your food spicy, there's a great nyonya restaurant that I went to a couple of years ago). However, it's just a short Uber away from KLCC and Bukit Bintang.
Le Meridien is easy enough to get to from KL Sentral - the train is the best way to go. Brickfields (Little India) is short walk away if you like southern Indian food, and the bars in Bangsar are a short Uber away as well.