B.o.B is known for his sing-a-long anthems, and 'So Good' is definitely one of them. The upbeat love song appears on the Atlanta rapper's second album 'Strange Clouds' and also on our Best Hip-Hop Songs of 2012 list.

Produced by OneRepublic frontman Ryan Tedder, Bobby Ray gushes about his perfect boo and promises her trips around the world on the carefree mid-tempo track. "Girl tell me how you feel, yo / What's your fantasy, yo / I see us on a beach down in Mexico / You can put your feet up / Be my señorita / We ain't gotta to rush, just take it slow," he sings during the infectious, feel-good chorus.


Watch the B.o.B. 'So Good' Video