contact page with some texts, a form & google map
The best way is to use webforms to create your contact form. Make sure to use the option of creating the webform in a block. Create two more blocks. One containing the address and contact and the other containing your map.

And using like panels or a page. arrange your blocks on that page.