I actually stayed at this location 2 times in the course of a week. The first time I was in a 2 bedroom, 2 bath.
The first room was nice bit had something's that needed tending to.
Second was a 1 bedroom 1 bath.
Here are my pros and cons (based on both rooms)
Nice big living spaces
Nice pool area
Good fitness facility
Nice location, it's about 5 minutes to a great Whole Foods, mall and movie theater.
Not a bad trip to Philly
Breakfast (though I didn't have it)
Some fixes were needed in my first room (tiles/paint/did colored tub)
Kitchen seemed slightly grungy (I wouldn't use the utensils/serving ware)
They are in desperate need of directional signs. You will walk in lots of circles trying to get to elevators, or even the front lobby.
The staff was hit or miss. Some were super nice. Others seemed bothered. For instance,I did laundry and the dryer was broken, when I went to the front desk and told them they asked if I had more cash for change , and i shoukd use a differenr dryer and then said I could put a sign up saying it was broken.
And then there was a problem with my billing. The rate I was supposed to pay online vs. what my bill stated was different. When I checked in I checked on the price. When I brought it up the front desk person said there was nothing they could do about it.
Overall the place is great. I'd just triple check the nighty rate, maybe ask for something in writing before you check in, and know that the staff won't always be the best.