I stayed here once and found it great...very clean and cosy. No lift so bear in mind you may have to carry luggage up a few flights of stairs.
http://www.marantonhousehotel.com/
It's also worth asking if they can do you any discount.
It's about 5 mins walk from Earls Court Tube Station and there are loads of takeaways and a Somerfield and newsagents on the main road outside the tube station and pubs as well.
Be very very careful where you stay though, avoid the exhibition court ones (had a very bad experience there) and some of the ones down the back streets!
If you're a bad sleeper it does get quite loud round there at night so some earplugs might be an idea.