Jetty Park in Port Canaveral is a great place to stay - Passport America for all days but launch day. Cruise ships leave the port there, nice fishing pier, nice beach...
The actual launch is visible from the channel, but it is still several miles away, you may want to be closer. Traffic after the launch is very heavy!