Pro:
Fun while riding
Great way to exercise
No gas needed!
Easier to park
Can ride through traffics
Saves money.
Cons:
Having to deal with rain, wind, and heat while riding a bike on a commute
Dealing with mud and whatnot when the road is wet
Chance of flats
Drivers and peds being a d*ck
Dealing with bad road condition
Can get tiring
There's more but those are my main ones lol.