Everyone will have their favorite places to recommend
We always stay at Banana Beach - they have one of the best beaches w/ little or no sea grass. The rooms are spacious, clean, well maintained & a great value. A large, full breakfast is included in the price of the room. It's far enough from town to miss the crowds and noise, but close enough to walk to the center of town w/in 20 minutes or easy golf cart or taxi ride.
For a first time visit must snorkel at shark/ray alley - very impressive about $30 per person. Go inland for a day trip to the ruins. Lamani is probably the best trip for a first time.
Rent a golf cart for the day and explore the island from end to end - about an 8 hour day w/ lots of stops for refreshments! Satisfying tasty meals can be had for anywhere from $5 to $40 per person. San Pedro is very relaxedz and you will love it!