for rainier - there ain't much in ashford - if you can't get a room at whitkkers (I would call tonight) your SOL. I know - I came down off the summit, pack up nmy crap at muir, hiked down hoping to get a room there, they were full and I had to drive to tacoma. trust me when I say that was a long day.......
there is plenty of stuff in tacoma - but its at least an hour drive from ashford - probably a bit more. and ashford is about 45 min from rainier park.
there is camping there and a hotel in the park - but mucho dinero$$$!!!
have fun - its an awesome place.
not sure about olympia.