Vertically centering a title page
There are two small bugs in your code. First, if you want the \vspace to work at the beginning or end of a page, you should use the starred version (\vspace*). This would work, but \maketitle is a pretty complicated macro, and if used like in your example, it just puts the title at the …