Soul Mate Inn is a good place to stay in Miraflores, if good internet is not a top priority. The internet is fair at best, except in the lobby. The main problem is the distance from the airport. If you are going or coming to the airport allow 1 and a half hours during rush hour, or one hour if leaving near noon. The beds are not bad, and they have air conditioning. Plenty of hot water in decent bathrooms. They serve a free breakfast, more than continental. The area is not bad, but I'm not sure tourists should walk around at night. Achilles restaurant is close, left and then around the right corner. Wonderful food and good service and quiet except for the street noise.