5 stars all around! Modern and clean above expectations.