I booked the hotel through Expedia about a month before my stay. When I arrived there they said I didn't have any reservation. I showed my itinerary from Expedia which showed I paid the total amount of $750 for 4 nights for a Executive Suits. They said since I booked too early I have to pay again because they don’t have any records of it. I told them to verify with Expedia but they said they would not do it and said I have to call Expedia and straight it up. When I called Expedia they said they sent everything to the hotel and they should have all my information. Expedia sent all my information again. Anyway, I had to go through hell to check in. Next day someone called me again said that I may have to pay again. They gave me a cheaper room even though I paid for a Executive Suits. I paid for two guests. My guest came the 2nd day but they would not let her stay at the hotel. The reason was I didn’t tell them about my guest when I checked in. After all these nonsense, I wanted to just check out and go to a different Hotel. When I called the front desk to talk to the manager he started to yelling at me saying I couldn’t check out because I was supposed to stay for 4 days and they would not give my money back. I stayed at Sonargoan, Sheraton and Lakeshore hotel in Dhaka many times before but never had this horrible experience. Also, the towels in the bathrooms are dirty and they stinks. Never staying there ever again.