The stay at First Villa was amazing and a perfect landing spot for my first week in the islands. The rooms are simple but clean and very nice by Thai standards, and were cleaned daily. AC and wifi worked great, although would have been nice to have just been provided the password rather than having to have a staff person enter it on each device.
The best part about First Villa, though, is the atmosphere. It is literally right on the beach, but also has a great pool and jacuzzi, so you have lots of options for laying out and relaxing. I stayed for the week leading up to Full Moon Party (and ended up extending for one night after), and the environment in the main lobby/restaurant area was super chill and social. This is due in large part to Bo Bo, the woman who works the front desk. She is the best! Very social, super peppy and helpful, and will be the first to introduce guest to one another. As a solo traveler, this was fantastic and ended up leading to a couple of really great nights just chilling downstairs with other guests playing games. It kind of felt like a grown-up version of a hostel essentially.
Price-wise, it was really on par with what else is in the area. Location is ok but does require about a 15 min taxi ride to Haad Rin or a 10 min bike ride to the main area of town where the pier is. Easy enough to bike around, rent a scooter, or just walk along the beach.
For my own room with AC, I don't think I could have found a better option!