I bought quite a few cars including a few sports/sports luxury cars. I bought a 2002 Celica GTS and it's my favorite. I have 308K miles on it, still runs strong and smooth, and never broke down and left me stranded. I did most maintenance and repair myself. The car is mostly original, only a new radiator, 2 sets engine mounts, struts, tires, MAF. It's the most reliable car I ever owned. You open up the hatch and fold down the rear seat, the car has lots of room like a pick up truck. You can carry big pieces of furniture in it. It's a very versatile design for young people.
It's very nimble, stable at high speed, holds the road well, takes on curves like a dream, It's a great.high-performance grand touring car. I prefer it to the Porsche 911 Turbo ( too much front end bouncing) and all unreliable BMWs including the Z4. My friends who own BMS 3's love to drive my GTS past 100 MPH but are scared to do same in the BMWs. Go figure.
What you described, the engine may have a leaky head gasket. With low compression in any cylinder, engine would run a while then just die out. You should check the plugs. If any plug has wet and white residues like burned coolant, there are leaks.
Also a compression test,both dry and wet would confirm if the head gasket leaks.