Taylor,
My boyfriend and I just got back from San Pedro today. We had a wonderful six day trip and did some fishing while we were there.
Check out a local by the name of Omar Arceo at phone number 016-0745 or 016-2410. He has lived on San Pedro his entire life and knows every fishing spot for every type of fishing you can think of. Flats fishing, fly fishing, reef fishing, deep sea fishing, lagoon fishing, mangrove fishing...you get our point! He is a local and will only charge you about $125US for a half day and just a little more for a full day. You wont go wrong with Omar! Tell him, Michael and Brandi sent ya!