I had the pleasure of staying at Cranky Crow B&B while visiting Kodiak. Stephanie, the host, runs an incredible establishment! My room was spotlessly clean, spacious, very tastefully decorated, and afforded privacy. The house itself is very comfortable. Stephanie is very flexible about breakfast hours, and even offered to prepare a "pack and go" breakfast when I had to leave very early one morning to go on a bear viewing trip (which I highly recommend!). The only (slight) drawback is that the house is a bit far from town (about a 45-minute walk). But if you have a car (which I did for one of the days), that's no problem.
Let me also give you a few tips about Kodiak:
1) The town is very "basic", but you'll definitely feel like you're in Alaska! Set aside 1/2 day to wander around downtown, visit the small museums, the Russian Orthodox church, and the old Russian cemetery on Mill Bay Road.
2) Go to "Monk's Rock" for breakfast or lunch.
3) My favorite restaurant was "Kodiak Hana" (Japanese-American) in the cool "Old Powerhouse" neighborhood. Food was incredible! (probably because Alaskan seafood is so fresh) - I had the miso salmon. (The restaurant and dish were recommended by Stephanie.)
4) Definitely go bear-viewing. Stephanie recommended Andrew Airways was very pleased with their tour.
5) Rent a car for a half-day or day, and drive around the island. You can't go very far (only about 30 miles, because paved roads are limited), but scenery is amazing!