We view launches (finally saw one launch on our third try) from what I think is now a comfort inn in Titusville. It's across the Indian River from Canaveral. They charge about $20 to park and you can use their facilities, pool and bathrooms, bar, and sandwiches. Locals sell pins, tshirts in the lobby. Others like Jetty Park, too.
Good luck -- it was on my husband's bucket list. Took us 3 tries to see one launch, but it's worth it.