We've been to Hampi 3 times and although we've booked with different companies (Jewel in the Crown, Cosmos and John's Boat Tours) we have ended up going with Melo Tours.
Everyone joins up at Margao Station, after being collected from your various hotels.
The hotel they used all 3 times is the Hotel Priyadarshani (Priyadarshini), Station Road, Hospet.
It is a couple of years since we last went on the trip though.
We've found it to be OK with clean rooms.
As they serve alcohol (I believe a lot of the hotels in Hospet don't), the restaurant gets very busy in the evening with locals. Consequently, the service can be very slow.
We really enjoyed the trip, the train journey is good fun.
One of the stops is at Hubli, there's a good 20 minute stop. Usually there's some little carts that do fresh omelettes which are delicious. They wrap them in newspaper.
They also hose down & empty the toilets at Hubli so just after you set off again is a good time to pop to the loo (not so smelly).
It IS a long tiring trip, up before dawn on all 3 days.
Polly