copywrite33 post is invalid as the poster is asking about visas NOT visa waivers.
You are not required to have a return ticket booked if you hold a visa.
I would recommend booking a flight which is about a week after your intended leave date, you can always bring it forward, better than bumping it back multiple times if there are delays due weather.