The staff at Hotel Mexico are FANTASTIC! I have stayed at far more expensive hotels and very rarely had such great service, they really made our trip one to remember. Having just returned from our stay (August 18) I would thoroughly recommend staying there to anybody looking for a value for money hotel in the area. The four of us stayed in a family room, it was clean, tidy, comfortable, the kids loved their bunk beds, the air con was fantastic, nice view of the sea and mountains, for the price it was great. Breakfast was good, plenty of cakes, eggs, decent coffee, good start to the day. The pool was great, big enough to have a bit of a swim, split into 2 with a shallower area suitable for smaller ones, and a bigger area deep enough for forward rolls, but not so deep I had to worry about my 9 and 10 year olds. The area of Torre Pedrera is very family friendly, basically one long strip full of restaurants and shops, easily navigable for the kids, with a couple of really nice ice cream shops. Hotel Mexico is at one end of the road, so perfect for a stroll up the street one side then back the other. The pay beaches are excellent, clean and with plenty of amenities, worth the money if there all day. If not, 100 metres to the left is an area of free beach if you only want a quick swim. Local transport is great, cheap and frequent. We went on the buses and trains to nearby towns with no hassle. If you're looking for a good value friendly hotel this is in my opinion perfect.