You have to pay money for things no matter what part of the world you reside in.....I have moved to San Pedro for good from Las vegas NV ..... I don't find it expensive to stay in San Pedro..... Food is about the same as Vegas a little more but not bad ....If you want cheap cross the border to Guatemala .....You get what you pay for ....