Well basically I want to use one of my MacBook Pros as a desktop to share my printer, scanner, address books and ftp between my other laptops. I won't be doing any intensive stuff...
Basically I wanted to know if I will have to compromise anything by switching from a client to a server?
Look man. This isn't a walk in the park. You don't just "switch" from client to server. Server setups that include more advanced services are complex.
If all you want to do is share stuff between computers, you don't need Mac OS server. The only thing you mentioned that sounds ever so advanced is address book sharing. This can be done by syncing your address books with Google or Yahoo. This is found in the Address Book preferences. See attached image.
There are a few reasons that others and I said you do not need it. First off, you didn't actually say what you wanted to do with it. Second, it is easy to gauge someone's knowledge on the subject from how they write. And what your wrote here screamed "I don't know what I am talking about."
Now that you have stated what you want. I can tell you that no, you do not need Snow Leopard Server to complete the tasks you wish. You can complete them all with Snow Leopard client, and from what you listed you can do them all without 3rd party software as well.
Maybe you want Snow Leopard server. What does that mean for you? Well, given the fact that you haven't figured out how to do these tasks in the client version, you will have no clue what to do with server. In fact, the setup assistant will probably make you want to turn it off and reinstall client.
Let me say this:
Snow Leopard Server is not for a home user with no interest in administration. If you buy it to simply serve some files, you are an idiot with too much money. And not only that, the chances of you setting it up properly are slim to none, if you assume you will simply check boxes like you do in client.
Again, if you simply want to share out some files, figure it out in client. All you do is check some boxes, click some names for permissions and done.
Read this carefully:
I am not saying you are an idiot. If you genuinely have an interest in actually learning how to do this, by all means go for it. People here will help you and there is a wealth of knowledge all over the internet.
That is not what I am sensing here though. You asked if the OS X Server has Bootcamp. Why would anyone serving things from a machine want to boot into another OS? This was just one of the flags that you don't need OS X Server.
Credentials (as if they mean anything): Administer my own home server with Mac OS X server, this includes Directory Services among others. Currently studying for my ACSA.