Location: perfect.
Apartment: big, clean, stylish.
Recommended.