Stayed at BYD for 2 nights, the apartment was huge with separate kitchen, lounge and bedroom. Decoration was spot on, modern and fresh yet very comfortable. Could easily spend hours in the apartment just relaxing and watching the huge flat screen tv, reading etc. We also used the pool on the roof which although small was great for a refreshing dip if you don't want to go all the way to the beach.
Location wise BYD lofts is ok but not great, taxi driver from the airport didn't know where it was and even with the address couldn't find it so we had to call a couple of times and get directions from the very helpful reception staff.
Basically if you don't want to stay in (and pay for) a resort style hotel and don't mind not being right on the beach I can easily recommend BYD.