Pros
If you get a good team you're set. Make sure you get a good idea of EXACTLY which division you'll be in and your team's work culture. Goldman is a totally different company depending on where you get placed. The right team will land you great hours and promotion/bonuses. Most teams will not be this kind of team so be incredibly meticulous when considering an offer. An Okay place to work that will be Okay for your career and will pay just Okay.
Cons
Most teams are not good teams. Some teams will work much longer hours than your normal 9-6, usually with managers who don't make an attempt to connect with their employees and wind up with unreasonable expectations. Tech is not respected nor compensated very well. Goldman has built a good brand but joining goldman tech will never make you rich. Period. Almost all the tech management comes from Strats and tech bonuses aren't even remotely close to the other divisions'. Most tech teams will not make you a good engineer. Goldman Tech is all about learning the business. If you ever try to find a job after GS nothing you learn at GS will be useful. Slang is not useful except in other banks that pay similarly poorly. You'll spend a huge amount of time in meetings discussing small details and requirements. GS tech is almost exactly how you'd imagine a bank's tech division: slow and mostly outdated. An Okay place to work that will be Okay for your career and will pay just Okay.