Try our new research platform with insights from 80,000+ expert users
BI Consultant at a tech services company with 201-500 employees
Consultant
Jan 29, 2021
Variety of transformations, good SQL integration, and allows C# scripting
Pros and Cons
  • "The script component is very powerful, things that you cannot normally do, is feasible through C#."
  • "The solution could improve on integrating with other types of data sources."

What is most valuable?

Some of the valuable features I have found with this solution has been the variety of transformations that are possible and it works well with SQL servers. The majority of our clients that I worked for, their whole systems of data is using SQL server which has worked better for them.

The script component is very powerful, things that you cannot normally do, is feasible through C#. If you can write a script you can import it through the Script Task.

What needs improvement?

The solution could improve on integrating with other types of data sources. We had issues with connecting to Oracle, it did not do as good of a job as it did with SQL servers. 

In my experience, more efficiency is needed when it comes to dealing with huge volumes of data. However, this is also dependant on the server capacity.

In an upcoming release, they should update the features to facilitate efficient data transfers. 

For how long have I used the solution?

I have been using the solution for approximately 10 years.

What do I think about the stability of the solution?

We have not experienced any behavioural differences with the operations of the solution, it is stable.

Buyer's Guide
SSIS
December 2025
Learn what your peers think about SSIS. Get advice and tips from experienced pros sharing their opinions. Updated: December 2025.
879,853 professionals have used our research since 2012.

What do I think about the scalability of the solution?

We typically implement the solution for enterprise-size companies.

How was the initial setup?

The installation was easy.

What's my experience with pricing, setup cost, and licensing?

It would be beneficial if the solution had a less costly cloud offering.

Which other solutions did I evaluate?

Informatica and Talent, are two options I am currently evaluating.

What other advice do I have?

Customers have moved on pass SSIS and use Azure Data Factory, Databricks or something similar. We have a few of our customers looking to moving on to Informatica or Talent. This is how I was led to itcentralstation.com, to learn more about SSIS and how it was compared to Informatica. 

I have never had a situation where a particular transformation was not possible in SSIS. We have always been able to meet the demands of our need with SSIS.

I rate SSIS an eight out of ten.

Disclosure: My company has a business relationship with this vendor other than being a customer. partner
PeerSpot user
PeerSpot user
Data Architect at a non-profit with 10,001+ employees
Real User
Top 5Leaderboard
Aug 19, 2024
SSIS 2016 - The good, the bad, and the ugly
Pros and Cons
  • "Built in reports show package execution and messages. Logging can also be customized so only what is needed is logged. There is also an excellent logging replacement called BiXpress that provides both historical and real-time monitoring which is more efficient and much more robust than the built-in logging capabilities. And none of this requires custom coding to make it useful unlike many other ETL tools."
  • "You have to write push down join & lookup SQL to the database yourself via stored procedures or use of the SQL Task to get very high performance. That said, this is a common complaint for nearly all ETL tools on the market and those that offer an alternative such as Informatica offer them at a very expensive add-on price."

Sql Server Integration Services (SSIS) 2016 Review

SSIS 2019 - the Good the Bad, and the Ugly

SSIS is a unique ETL tool for a number of reasons. Most shops already own it but may treat it as a free utility rather than as an enterprise ETL tool.  Which is ironic given it is superior to many of the supposed enterprise-class tools in a number of areas. The lack of respect in our industry is likely due to immature beginnings in its former "DTS" days and because it comes bundled "free" with Sql Server.  But don't let that fool you into thinking it can't compete with the expensive ETL tools. I've used many ETL tools over the years and I'll take SSIS over any of them. I've now used SSIS exclusively for close to a decade and have no regrets. 

SSIS is extremely flexible, extensible and integrated with many other Microsoft tools and a multitude of add-ons - both for purchase and for free. It's come a very long ways since its DTS days.  It's incredibly cost effective, easy to learn the basics quickly (although like all ETL tools requires the traditional learning curve to get good at) and has an immense user base. There are also endless bits of quality shareware available that seamlessly plug-in and a wide variety of low priced vendor supported add-on products to fill in any out-of-the-box gaps (see my other review of MellissaData Data Quality MatchUp for SSIS). And if you can't find something you need and you know how to code C#.net you can extend the tool yourself. So unlike any other tool on the market, there's always a way to make something work with SSIS.

The Good...very good

  • How is free for a price? (for anyone running enterprise or BI editions of SqlServer)
  • Limitless Extensibility

This comes from the fact that SSIS is merely Visual Studio code and comes with templates to add your own custom components. A large variety of pre-built shareware is available at the codeplex.com website and vendors such as MellisaData and Pragmatic Works provide sophisticated add-on components from advanced realtime monitoring to state-of-the-art data quality plug-ins. BIML shareware allows for automated ETL code generation based on XML templates. Some of the shareware available on Codeplex are very high value such as the MultipleHash component providing very sophisticated hashing to support CDC and SCD operations. If you don't like out of the box functionality (such as the SCD wizard which is largely worthless) then there's likely a worthwhile supported replacement by some vendor for a reasonable price. There's built in support for CDC from many database sources such as Sql Server and Oracle for no added charge which is unheard of among their competitors.

Adding plug-ins such as BiXpress, Task Factory and DocXpress from Pragmatic Works are relatively inexpensive tools that do some really amazing things. BiXpress is a MUST for providing real-time and historical monitoring of ETL including tracking package parameter and local variable value changes both in real-time and historical. I highly recommend MelissaData Matchup for SSIS - you'll never see any other data quality tool as easy to use as that one which seamlessly integrates with SSIS.

  • Common Development Environment - Visual Studio

Unlike any other ETL tool - if you learn Visual Studio, you gain familiarity with an entire toolset. Its navigation and project organization is common to all other .net development. Along with Visual Studio you get all the  source control plug-ins inherent with the tool such as TFS (aka. TFVC in VSO which is cloud based and free!), and Git.

  • Job/package Parameters

2012 Version introduced very flexible parameter capability superior to most all other ETL tools. Project and package parameters integrate seamlessly into Sql Agent to provide step-level dynamic change runtime values such as source/target connections. They of course can be used with many other job schedulers albeit a little less tightly integrated.

  • Endless Add-ons

Either via shareware or purchased products. Github provides a huge amount of free shareware code - some of which is very high quality. Vendors such as KingswaySoft and PragmaticWorks and many others provide multitude of inexpensive add-ons from adapters to enhanced components to connect to just about everything.  I use SSIS to connect to Microsoft Dynamics CRM, Oracle Netsuite, on-prem Oracle, hosted source using SOAP calls, and Azure SqlServer as well as flat file loads and on-prem SqlServers.

    • Logging

    Built in reports show package execution and messages.  Logging can also be customized so only what is needed is logged. There is also an excellent logging replacement called BiXpress that provides both historical and real-time monitoring which is more efficient and much more robust than the built-in logging capabilities.  And none of this requires custom coding to make it useful unlike many other ETL tools.

    • Extremely Large User Community

    Just google if you don't know the answer - from youtube to blogs there's an incredible amount of information out there about this tool. I suspect far more than any other ETL tool.

       List of good features...

    1. Respectable Performance and includes a balanced distributor that allows for endless parallelism of data flow pipes
    2. Robust historical repository reporting provided in the included SSISDB repository
    3. Includes connectivity to large variety of sources/targets
    4. Built in CDC for multiple sources (formerly a purchased add-on from Attunity). This feature alone is often 6 figure add-on from other vendors.
    5. High value/low cost Data Quality component integrations from MelissaData
    6. Sophisticated breakpoint debug capability including inside VB and C# scripts
    7. Integration with Change Control Software (e.g. TFS, Subversion, Git)
    8. Fully integrated with Sql Server Agent for scheduling including dynamic job step parameters
    9. Integrates with SSAS tabular and cubes as well as Data Mining algorithms
    10. Includes data profiling task and wizard
    11. High level of sophistication with source/target drivers
    12. Free Attunity OLEDB drivers for higher performance connections to Oracle and Teradata
    13. Multiple plug-ins for interfacing with applications such as Salesforce.com and Dynamics CRM
    14. Longevity of the tool and consistent support and enhancements by Microsoft
    15. Full power of either VB or C# script tasks to accomplish pretty much anything that isn't already included

    The Bad

    • No direct support for push-down of joins

    You have to write push down join & lookup SQL to the database yourself via joins in the data flow source to get very high performance. That said, this is a common complaint for nearly all ETL tools on the market and those that offer an alternative such as Informatica offer them at a very expensive add-on price and even then don't work for all join situations.  (My best practice is complex joins go into views of the data lake/landing area tables anyways so the queries are easily audible but I know there are deferring opinions here.)  

    • Slowly Changing Dimension (SCD) Wizard has poor performance

    No surprise here as this is a common issue with ETL SCD wizards. Requires custom/shareware enhanced wizard or one from 3rd party vendor to get good performance. This begs the question why Microsoft can't come up with a better wizard since it's pretty straight forward to code a dynamic merge as a workaround and someone wrote a much better shareware version. Pragmatic Works also sells a much better and supported version in their toolkit along with many other tools.

    Here's a list of constraints or potential gotchas...

    1. Expression Language primitive and inconsistent with other languages. The workaround is to use the script task that allows either VB or C# but using those inside of a dataflow severely degrades performance.
    2. Limited native scalability - Direct support for multiple server/clustered installation/processing requires at least the 2016 version but I haven't yet tested this feature so I'm leaving this in as a constraint for now.
    3. Flat file connectors are overly difficult to build and maintain - Changes in columns and file layout is cumbersome and problematic. Datatype detection is almost always wrong requiring manual settings for every column. Flat files that use quoted fields between delimiters don't work if a quote is included in the data - it can't find the field alignment and the data flow errors out. I know of no simple solution for this as it errors in the source before you can apply a cleansing function to it.
    4. Default datatypes not always correct when reading from views. This can cause syntax errors in data flows and components such as union all. Workarounds are to explicitly convert in datatype conversion task or override the default metadata datatype.
    5. Previous metadata often does not disappear when changing targets/sources. Tasks have the tendency to hold onto previous datatypes and lengths and not automatically pick up the changes.  The tool cannot automatically adapt to metadata changes like some tools such as ADF.
    6. Inconsistent data types for variables and parameters. Start with one set of datatypes coming from a database, combine with a completely different set of internal variable datatypes, another set with either Vb or C# variable datatypes when using script tasks, another set of datatypes when passing parameters to stored procedures, and yet another when applying SSIS expressions...and it's quite the mess in the end. You get it figured out eventually but it leaves you scratching your head asking why it has to be so difficult when it's all the same vendor's product. The C# and VB and database datatypes are a given but why can't the others follow one of those?
    7. Confusing context/scope for variables to watch when running multiple levels of parent/child execution. Debug mode shows all of them at the same time and the context for each set is not intuitively obvious. For example you get list of each parent and child in the hierarchy of calls and its easy to mistake which package the variables relate to when viewing in the debugger.

    10. Logging significantly impacts performance. You can customize logging however starting with 2016 version.

    The Ugly

    What's the future for SSIS?

    Its only cloud capability is running it under the covers within SSIS-IR from ADF. The only decent monitoring tool for SSIS is BiXpress and it has now been deprecated! The writing is on the wall folks. The problem is ADF isn't architected to do a lot of small tasks efficiently like SSIS is. I have no way of testing this but based on my experience an attempt to re-engineer all our SSIS processes into ADF is likely to take our daily 6 hour process and turn it into couple of weeks. ADF just takes to long to move small amounts of data around.  That leaves us limping by with SSIS and ADF in combination until such point someone provides a viable cloud alternative.

    SSDT is still 32 bit!

    Yup...and you thought this was the year 2022 and everything is 64 bit. Apparently Microsoft doesn't know that yet. Combine that with its tendency to not release memory and its not difficult to hit out of memory errors when doing SSIS development.  But wait!  There is finally hope on the horizon…VS 2022 is 64 bit now but no word on when SSDT/SSIS will be released for 2022.

    So...

    Here we go with more not-so-pretty "features"...

    Development environment and deployment wizard becomes unstable with larger projects

    It is not unusual to get "out of memory" errors IF you use the default deployment wizard which is 32 bit on even medium sized projects. However there is a 64 bit version that eliminates this issue but you have to realize that using it isn't the default.

    SSDT (the development tool) keeps grabbing more memory as you open new solutions so you have to exit at least once a day to free up memory. SSDT is unstable if you open more than about 30 packages at a time (such as when you're applying framework code to a bunch of packages - you have to limit how many you do at a time).

    Containers that help group tasks have several very annoying bugs. For example, sometimes if you attempt to resize the container it will make the diagram tool move about wildly and out of control. A task within a container sometimes becomes detached and you can't get it back into the container.  This is common with sequence containers when you try to add a new task.  The new task seemingly disappears but is actually behind the container.  The workaround is to cut and paste it in but you may start to scream before you figure that out.  

    And if that's not enough, here's a very special feature for you to enjoy...If you change the "show annotation" on a precedence constraint when the constraint is using a package parameter, Pennywise the clown slaps you in the face, laughs and then SSDT dies. There is fortunately a workaround.  You can make the constraint something generic like 1==1, change the show annotation again  and then put the real constraint into it. In the end you walk away with satisfaction knowing you found a way to slap it back.  

    Prior to 2012 not recommended!

    Prior versions had many issues including debugging instability with large parent-child package call volumes and .com locking issues when running many parallel threads. It's largest drawback however was it was WAY overly complicated with its configuration XML file method of passing data between packages. That said, it was still superior to ETL tools that require passing parameters via just files (such as Informatica)! But these issues were resolved with 2012 when they introduced project and package parameters and they also improved memory management for parent/child package calls.

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    GaryM - PeerSpot reviewer
    GaryMData Architect at a non-profit with 10,001+ employees
    Top 5LeaderboardReal User

    The insight into running packages comes from the BiXpress Audit and Notification frameworks which are an extra cost per developer. But it's invaluable. And I would argue it gives you insight into what's running like no other tool on the market can. Its as if you were running a debugger in production as you can watch data values change in variables as it runs and data counts as the data flows run. And it handles all the error handling for you which is massive. It sends you formatted and informative email or text when something dies with where it died and why. There is some performance cost but you can turn off SSIS logging so its basically swapping logging methods and BiXpress is SO far superior to the built in logging of SSIS.

    See all 6 comments
    Buyer's Guide
    SSIS
    December 2025
    Learn what your peers think about SSIS. Get advice and tips from experienced pros sharing their opinions. Updated: December 2025.
    879,853 professionals have used our research since 2012.
    Pavan Yogender - PeerSpot reviewer
    Founder and CEO at a tech services company with 11-50 employees
    Real User
    Aug 6, 2023
    A stable and scalable solution that can handle real complex transformations
    Pros and Cons
    • "The most valuable feature of SSIS is that it can handle real complex transformations."
    • "SSIS should be made a little bit more intuitive and user-friendly because it needs an expert-level person to work on it."

    What is our primary use case?

    We use SSIS for transformation and migration.

    What is most valuable?

    The most valuable feature of SSIS is that it can handle real complex transformations.

    What needs improvement?

    SSIS should be made a little bit more intuitive and user-friendly because it needs an expert-level person to work on it.

    For how long have I used the solution?

    I have been using SSIS for more than 10 years.

    What do I think about the stability of the solution?

    SSIS is a stable solution.

    What do I think about the scalability of the solution?

    SSIS is a scalable solution.

    How was the initial setup?

    The solution's initial setup is easy, but you'd need expert-level knowledge to work on it.

    What other advice do I have?

    Overall, I rate SSIS an eight out of ten.

    Which deployment model are you using for this solution?

    On-premises
    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    Shivani Pandey - PeerSpot reviewer
    Consultant at a tech consulting company with 201-500 employees
    Real User
    Dec 15, 2022
    A useful solution, but the stability is a big problem
    Pros and Cons
    • "The data reader is the most valuable feature."
    • "We have a stability problem because when something works, it works one time. The next time, it doesn't work."

    What is our primary use case?

    I have used this solution for integrating SQL into life insurance projects.

    What is most valuable?

    The data reader is the most valuable feature. 

    What needs improvement?

    If something is working, and then it doesn't work after it goes live, that creates a big problem. This solution is a useful tool, but the stability is a problem.

    For how long have I used the solution?

    I have been working with this solution for eight or nine months. 

    What do I think about the stability of the solution?

    We have a stability problem because when something works, it works one time. The next time, it doesn't work. We don't know what is causing that problem. 

    What do I think about the scalability of the solution?

    The solution is scalable. In the current use case, we have about 25 users of the solution. 

    How was the initial setup?

    I found the setup comparatively easy. Within a day, anybody can start using it. Two or three people are more than enough for deployment and maintenance. 

    What other advice do I have?

    The solution is working fine and it is useful. The only problem is the stability. 

    I rate this solution as a seven out of ten. 

    Which deployment model are you using for this solution?

    Public Cloud
    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    Edgar Talom - PeerSpot reviewer
    Information Technology Support Engineer/ Implementation Analyst /DBA at a tech services company with 11-50 employees
    Real User
    Sep 2, 2022
    It's easy to use, but complex to set up and local support is slow
    Pros and Cons
    • "Like most Microsoft products, SSIS is user-friendly and easy to use."
    • "Sometimes, there are compatibility issues with some features. From time to time, I also face issues when trying to migrate. If I misconfigure things when I use Snapshot, the migration will fail.It can take a long time to migrate huge amounts of data, so it would be nice if that could be faster."

    What is our primary use case?

    We use SSIS to migrate from an old server to a new one and to add some services. 

    What is most valuable?

    Like most Microsoft products, SSIS is user-friendly and easy to use. 

    What needs improvement?

    Sometimes, there are compatibility issues with some features. From time to time, I also face issues when trying to migrate. If I misconfigure things when I use Snapshot, the migration will fail.It can take a long time to migrate huge amounts of data, so it would be nice if that could be faster. 

    For how long have I used the solution?

    I have been using SSIS for less than two years.

    What do I think about the scalability of the solution?

    If you want to scale SSIS, you might face performance issues. I'm not sure SSIS has robust scalability. 

    How are customer service and support?

    I rate Microsoft support six out of 10. Interacting with Microsoft support is challenging because it takes a lot of time, and sometimes you need to repeat your issue over to different support engineers. It was easier to contact support in India because Microsoft had a local presence there, but getting support in Cameroon is difficult.  The response time is slower.

    How would you rate customer service and support?

    Neutral

    How was the initial setup?

    Setting up SSIS is complex, and if you misconfigure something, you'll have problems during migration. I rate SSIS six out of 10 for ease of setup.

    What's my experience with pricing, setup cost, and licensing?

    I have only used the free developer edition. 

    What other advice do I have?

    I rate SSIS seven out of 10. This is the only product I've used so far, so I don't know how it compares to others. 

    Which deployment model are you using for this solution?

    On-premises
    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    Serdar Erdurak - PeerSpot reviewer
    Information Zone Leader at a tech services company with 11-50 employees
    Real User
    Top 20
    Sep 1, 2022
    A stable solution but performance could be better
    Pros and Cons
    • "The most valuable feature of SSIS is that you can take data from other servers which are not MS SQL Server or Oracle."
    • "Future releases should improve the data lineage, as it currently is not good."

    What is our primary use case?

    I am an ETL developer working as an information zone leader. We are an outsourcing company to our customers.

    What is most valuable?

    The most valuable feature of SSIS is that you can take data from other servers which are not MS SQL Server or Oracle. 

    What needs improvement?

    I would like to see SSIS improve the collection of data trail servers and reporting. Future releases should improve the data lineage, as it currently is not good.

    For how long have I used the solution?

    I have been using SQL Server Integration Services for five years.

    What do I think about the stability of the solution?

    This solution is stable, but the performance is not good. I believe it can be improved. Informatica is better.

    What do I think about the scalability of the solution?

    I have not been restricted by this solution.

    Which solution did I use previously and why did I switch?

    Prior to using SSIS I used Informatica. I switched because my organization is using SSIS.

    How was the initial setup?

    The initial setup of this solution is not complex. 

    What about the implementation team?

    Most of the time we do the implementation in-house, however, we have used third parties in the past.

    What's my experience with pricing, setup cost, and licensing?

    Our license with SSIS is annual.

    What other advice do I have?

    If an organization has the money, I recommend they use Informatica. 

    I would rate SSIS a seven out of 10 overall.

    Which deployment model are you using for this solution?

    On-premises
    Disclosure: My company has a business relationship with this vendor other than being a customer. Partner
    PeerSpot user
    Celine Meesseman - PeerSpot reviewer
    Director at a tech services company with 11-50 employees
    Real User
    Top 5
    Feb 8, 2022
    Easy to install, performs well, and provides good data integration functionality
    Pros and Cons
    • "The performance and stability are good."
    • "The security could be improved, as it is more important in our context."

    What is our primary use case?

    We are a solution provider and SSIS is one of the products that we implement for our clients. I work as an integrator and a data flow developer.

    SSIS is primarily used as part of the data flow for loading data into the data warehouse and exchanging data between applications.

    What is most valuable?

    The most valuable feature is the data integration process. It includes helpful functions such as data mapping, creating a connection, and loading.

    The performance and stability are good.

    What needs improvement?

    The security could be improved, as it is more important in our context.

    For how long have I used the solution?

    I have been working with SQL Server Integration Services (SSIS) for six years.

    What do I think about the stability of the solution?

    The stability is good.

    What do I think about the scalability of the solution?

    We have four customers that are using this product.

    How are customer service and support?

    I have never been in contact with technical support.

    How was the initial setup?

    It's easy to install and create the first flow.

    What about the implementation team?

    We have an in-house team of four engineers for maintenance.

    What's my experience with pricing, setup cost, and licensing?

    All of my clients have this product included as part of their Microsoft license.

    What other advice do I have?

    In summary, this is a good product and I recommend it. For people that are working in a Microsoft environment with the SQL Server database, it's the most recommended tool.

    I would rate this solution an eight out of ten.

    Which deployment model are you using for this solution?

    On-premises
    Disclosure: My company has a business relationship with this vendor other than being a customer. Integrator
    PeerSpot user
    reviewer928125 - PeerSpot reviewer
    BI Architect at a retailer with 10,001+ employees
    Real User
    Dec 5, 2021
    Reliable, maintenance-free, easy to install and available support
    Pros and Cons
    • "It's a competent product."
    • "It's a legacy tool, that is nearing the end of its useful life."

    What is our primary use case?

    We primarily use SSIS to collect data from one system and transfer it to another.

    The Classical ETL processing of data.

    What is most valuable?

    It's a competent product. You can do a lot of things with it and learn how to use it. You can't do modern things with it, but you can do legacy things with it.

    What needs improvement?

    It is an out-of-date product, that we shouldn't be using anymore, as it no longer has many positive aspects.

    It is an old tool. We make an effort not to use it. It's a legacy tool, that is nearing the end of its useful life. There could be some good things but we try not to get into that.

    We have selected to go with another tool. SSIS should not be used whatsoever anymore. There are new versions, that are cloud-based, which are much more improved and much more feature complete.

    For how long have I used the solution?

    We have been working with SSIS for 15 years.

    We are working with the latest version. It hasn't been updated for many years.

    What do I think about the stability of the solution?

    I would say it's both reliable and stable. It's been on the market for 20 years, so it's a very mature product.

    What do I think about the scalability of the solution?

    There are limitations. I wouldn't say that it is easy to scale. You can scale it, but I wouldn't say it can easily be done.

    We have eight people who use this solution in our company.

    How are customer service and support?

    Support is available, but it is no longer up to date. It needs to be improved.

    Which solution did I use previously and why did I switch?

    We switched to Data Factory, which is the cloud version of SSIS and the primary reason for the switch.

    How was the initial setup?

    Absolutely, the initial setup is a simple process. In my opinion, it's easy.

    SSIS doesn't require any maintenance.

    What about the implementation team?

    The deployment was completed internally.

    What's my experience with pricing, setup cost, and licensing?

    It comes bundled with other solutions, which makes it difficult to get the price on the specific product.

    What other advice do I have?

    It's actually a tool that we're attempting to eliminate. That should not be used. It's an old piece of equipment. That should not be used in any way.

    If I was asked five or six years ago, I would recommend this solution, but not anymore.

    I would rate SSIS an eight out of ten.

    Which deployment model are you using for this solution?

    On-premises
    Disclosure: My company has a business relationship with this vendor other than being a customer. Partner
    PeerSpot user
    Buyer's Guide
    Download our free SSIS Report and get advice and tips from experienced pros sharing their opinions.
    Updated: December 2025
    Product Categories
    Data Integration
    Buyer's Guide
    Download our free SSIS Report and get advice and tips from experienced pros sharing their opinions.