After staying at a 'cheaper' resort prior to arriving at the Shangri-La, we had high expectations that the end of our time in Fiji was going to be great. We arrived too early, which was our mistake and had to wait for 3pm before being allowed into our room. The restaurants were happy to accommodate us and still charge the meals to our room, despite not being checked-in, which was nice. The location is great, being so close the beach all the time and lots of space for the kids to run around but unfortunately, that was the highlight. The room was extremely dated with downlights falling out of their sockets, a bar fridge that didn't work and no mini bar offerings. We were greeted with a bathroom complete with squashed bugs above the cabinetry with blood running down the wall. The air-conditioner was 'locked' and only allowed limited functionality. The staff (definitely not all of them but unfortunately majority) were nowhere near as friendly and welcoming as the previous resort. Some even decided to be overly sarcastic about the restaurant being under renovations and with much sarcasm telling us"it's never re-opening". All the food at the restaurants was very nice but again, the service was very sub-par, consistently asking for things and not receiving them without having to ask a second time.
All in all, it was a great location but lacked the polished service and cleanliness you would expect at the rate that was bring paid.