Preflop is fine. Raising is also fine. I'd limp behind with 77 a high % of the time, and raise/limp about 50/50 with 88, and start raising 99 more often than limping. Flop is ldo standard, You pretty much have to be betting the turn. If you face a raise on the turn, well then you have a shitty situation imo. river is a c/f