So, this time I did a lot of search on the forums and found that edimax EW-7811Un wifi dongle has the maximum support for rpi and Linux in general. The setup is straight forward... if you have updated your Linux recently you don't need to download or compile anything. Check this page for quick setup guide.
On centos you can install a small nifty tool called nmap.
$ sudo yum install nmap.
$ npm -sP 192.168.1.1/24
This will return a list of all the devices on the network.
Now you can test out a few of the ips by trying to ssh pi@ipaddress and find out the ip of pi.
If you don't want to do the witch hunt every time you connect pi to the network you can setup a static ip and use that every time. Check this tutorial on how to set it up. Its pretty simple and straight forward.
Using the same process I have set up multiple networks for both the ones at office and home and just plug it into the power source and ssh from my pc.