Location - The hotel is located at Station 2, off the beach (2min walk from beach front). The walk is ok even at night as there is a police station along the way and Boracay is always full of tourists walking around anyways.
Do you need to stay on the beachfront? Not if you are planning to stay around Station 2 & 3. The beach in these areas are very crowded so even if you stay at a beach front hotel, you wouldnt get the privacy or quiet. Also, most of these beach areas are public so you can stay at Asya and bring your towel to the beach to sit.
Asya has a private cove (by van 10 mins) where you can get your on-the-beach experience. The sand there isnt as amazing as the usual Boracay sand but the cove is quiet and has deck chairs, kayaks etc to entertain you.
If you really want a beach experience, stay at Station 1.
Rooms - The rooms are nice but not 5-star hotel kinda nice. Spacious bathroom.
Food - Breakfast is nothing to rave about. Limited selection.
Boracay in general - Its a good mix of a holiday place although not really specialising in any category. Sea (algae filled in Feb) and sand (powder white), some diving (not great but pretty and close by), lots of restaurants to choose from, good selection of bars (therefore not quiet, unless you are at Station 1), some shops to entertain you. Great place to go for a group holiday but if you are looking for something quiet and romantic and secluded, maybe not (unless you stay in a resort in Station 1 and never leave).