Running Both Ubuntu and Windows?

I am wanting to load Ubuntu on my Windows machine. Can I divide the hard drive equally between the two? Is it possible to chose the one I want to use at start up? Will this cause a problem having Linux on a Windows machine? Will this upset Windows by having Linux on there?
