If you live in San Juan Metro area & live very close to either the metro bus or train routes, those modes of transportation are quite reliable. I just moved to PR a lil over 3 weeks ago & wanted to explore the public transportation despite how bad the online reviews were. I had to experience 1st hand.
I live in Santurce off of Ponce de Leon Ave & luckily for me, the Metro 3 bus comes almost every 5-10 min. The Metro 3 bus goes from Old San Juan through Santurce mainly via Ponce de Leon Ave & ends at the Sagrado Corazon bus/train station which is the 1st train station stop. Rather than take a taxi to OSJ worth about $10-$15, I'll just take the M3 for $.50 & it's roughly about a 20 minute ride which isn't too bad.
At the Sagrado Corazon station, I can transfer to a train which comes every 6-8 minutes & it has stops in Hato Ray, Rio Piedras, Guaynabo, & Bayamon. The station also has many busses passing through. For example, if I need to travel to San Patracio area (Guaynabo) or Plaza Las Americas, I'll just transfer to the Metro 2 bus, but there are other bus routes that I can take to the same destination.
Metro 1, 3, & Express routes are $.50 & all other bus/train routes are $.75. I understand public transportation is non existent outside of the metro area, but it's pretty reliable if you do live within the metro area.
To my disappointment, TUAMA, the bus union, continues to be on strike causing much disruption to the lives of many who patronize their service.