Our stay at the Atlantica Imperial Resort was absolutely excellent. The staff were all very friendly and helpful throughout, and made us feel very welcome, and we were very grateful to have our room upgraded upon arrival to a swim up room! The atmosphere was very relaxed and chill throughout our stay, which was exactly what we needed and we generally split our time between the main pool, the room pool, and occasionally the beach - all of which were never too busy at any point, we never had any trouble finding sun beds or finding a space to play catch in the pool. The food was generally excellent - the buffet was far superior to any I have experienced before at a resort hotel, the food changed substantially every day, and as vegetarian and a vegan we never felt like we were eating the same meal twice. There is a lot of cheese and more variety for vegetarians, but the staff are keen for you to speak with them should you be vegan - although I don't think a strict vegan would go hungry with the base offering - plus they offered a range of alternative plant-based milks at breakfast. Overall, it was a wonderful stay and we would be very keen to visit again in the future!