there are many places online to buy them. You can also find them at office depot or office max. You want to decide on 8x10 or 11x14. Personally I think 8x10 would be best just because they are smaller and easier to carry. Also you want to put a good selection of your best work in there but don't over do it. When someone is looking at your book you don't want them to look at hundreds of photos. Just give them an example of your work. even though you could use smaller photos in the pages use all the same size photos don't have 8x10, 5x7, etc....... Make them all the size of the book IE 8x10.
If you really want to get fantasy there are companies and if you want to buy the program that make business card cds, that have a portolio and any other info you want on it, usually made with a macro media program, someone can navigate the cd like a web page. I can only image those are expensive to have done unless you happen to have the program to make them yourself.