Is anyone familiar with these apartments? We are a group of 5 looking for non-hotel accommodations. These keep popping up in my searches, but I can't find much info on them. Location looks good. Price looks good. Photos look good...but can I trust a photo? Can anyone give me a review??