Whereas Forks itself lacks appeal, the motel is good. Check in is in another building, but the rooms are really nice and welcoming, clean and comfortable. We felt right at home.
Regardless where you decide to eat, AVOID the local diner! The restaurant across the street is better, even though we didn't particularly care for that one, either.