i bought my first bitcoins the other day from bitinstant. cash deposit at bank of america, no hassle, the bitcoins were sent to my address ~10-20 minutes later. i believe they also accept citibank deposits as well. i don't work for them i just found their service very convenient and highly recommend using them
https://www.bitinstant.com/