Bremerton is good for a longer ride (an hour) and some good old fashioned military history (old war ship tour, free navy museum, etc).. Bainbridge island is quick and has more cutesy, artsy shops and stuffs. Bremerton is longer and ferries are less frequent.